1.安装docker
yum install -y epel-release yum install -y docker-io
如果需要安装最新的docker,最好将系统升级到最新版
yum install -y yum-utils yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum -y install docker-ce
2.配置Docker存储路径
安装后有/etc/sysconfig/docker这个文件,直接修改OPTIONS这一行
vi /etc/sysconfig/docker OPTIONS='--graph=/data/docker --selinux-enabled --log-driver=journald --signature-verification=false'
如果没有,则直接修改启动文件ExecStart这行
vi /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd --graph=/data/docker
3启动Docker
systemctl restart docker
systemctl status docker
4.查看Docker信息Docker Root Dir是存储的路径
docker info
5.Docker下载加速
先到http://www.daocloud.io/注册账号,然后使用加速器
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s 获取到的加速地址
6.下载镜像
docker pull 下载的路径 docker pull centos:centos6.8
7.查看下载的镜像
docker images
8.创建容器实例:
docker run --help 实例: docker run -i 保持STDIN打开,即使没有附加 -t 分配伪TTY -d 在后台运行容器并打印容器ID -p 将容器的端口映射到主机(容器端口:主机端口) -v 设置容器与主机的空间绑定(绑定后容器与主机会共享绑定的区域,主机或容器创建的文件都可以在这个空间里看到) -e 设置容器的系统内的环境变量 --volumes-from 从指定的容器内安装卷(容器名称ps 的NAMES名称) --hostname 设置容器创建后系统里的主机名称 --restart 容器退出时自动启动(默认不会自动启动) --name 设置容器名称 指定镜像名称
docker run -ti -d -p 2375:2375 --hostname=localhost.localdomain --restart=always --name shipyard-proxy -v /var/run/docker.sock:/var/run/docker.sock -e PORT=2375 --volumes-from=shipyard-certs shipyard/docker-proxy:latest
9.查看启动的容器
docker ps (默认只显示运行中的所有容器) -a 显示所有容器 -q 只列出容器ID -n 列出指定数量最近创建的容器(-n=10)
10.容器的启动|停止|重启
docker start|stop|restart (CONTAINER ID) #停止所有 docker stop $(docker ps -a -q)
11.删除容器
docker rm (CONTAINER ID) #删除所有容器 docker rm $(docker ps -a -q)
12.删除镜像
docker rmi (IMAGE ID)
13.强制停止容器
docker kill (CONTAINER ID)