一、安装docker
- 安装docker:
yum -y install docker-io
- 启动docker后台服务:
service docker start
- 测试运行hello-world:
docker run hello-world
- 配置镜像加速,我使用的是网易的镜像地址:
http://hub-mirror.c.163.com
新版的 Docker 使用 /etc/docker/daemon.json(Linux)或者%programdata%\docker\config\daemon.json(Windows) 来配置 Daemon。 请在该配置文件中加入(没有该文件的话,请先建一个):
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
用docker安装一个博客的实例:
- pull Tomcat镜像
docker pull hub.c.163.com/public/tomcat:7.0.28
- 编写一个Dockerfile的脚本,内容为:
from hub.c.163.com/library/tomcat
MAINTAINER fanchengbo fhero_me@163.coom
COPY jpress.war /usr/local/tomcat/webapp
- 构建
docker build -t jpress:latest
- 运行Tomcat镜像
docker run -d -p 80:8080 jpress
- pull MySQL镜像
docker pull hub.c.163.com/library/mysql:latest
- 运行MySQL镜像,并创建一个数据库
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=fangshuoit -e MYSQL_DATABASE = jpress hub.c.163.com/library/mysql:latest
- 进入一个已经在运行的容器
docker exec -it 75fs742s /bin/bash
docker安装redis
- docker中部署redis
- 拉取镜像内容
docker pull redis #拉取最后版本的docker-redis镜像
- 拉取指定版本的redis:
docker pull redis:3.2.8
- 查看镜像
docker images
- 创建redis实例
docker run -d --name redis7000 -p 7000:6379 redis
- 查看正在运行的镜像
docker ps
- 验证redis是否可用
docker exec -it fs5fs154fsf bash #进入容器
ps -ef|grep redis #查看redis是否正常运行
redis-cli #执行redis
6.进入redis镜像并运行redis-cli
docker exec -it 6b0ad503c557 redis-cli
二、docker基本命令
- 拉取镜像
docker pull
- 查看镜像:
docker images
Docker Hub
Docker Hub 是 Docker 官方建立的中央镜像仓库,除了普通镜像仓库的功能外,它内部还有更加细致的权限管理,支持构建钩子和自动构建,并且有一套精致的 Web 操作页面。 Docker Hub 的地址是:hub.docker.com/
- 删除镜像
docker rmi b39c68b7af30 - 查看正在运行的镜像
docker ps - 查看所有镜像
docker ps -a
- 启动、停止、重启容器
docker start container_name/container_id
docker stop container_name/container_id
docker restart container_name/container_id
- 删除容器
docker rm container_name/container_id