检查内核版本
docker需要的内核版本是3.10
更新yum包
rpm 方式安装
下载rpm包
到https://download.docker.com/linux/centos/7/x86_64/stable/Packages/下载对应的.rpm文件
1
| curl -O -sSL https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.06.0.ce-1.el7.centos.x86_64.rpm
|
安装rpm包
1
| sudo yum localinstall --nogpgcheck docker-ce-17.06.0.ce-1.el7.centos.x86_64.rpm
|
启动Docker服务
1 2 3 4
| // 设置开机启动 sudo systemctl enable docker // 启动docker sudo systemctl start docker
|
验证Docker
1
| sudo docker run hell-world
|
使用Docker加速器
因为国内的原因,可以使用加速器,这样在下载镜像时会比较快。
针对Docker客户端版本大于1.10的用户,可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器:
1 2 3 4 5 6 7 8
| sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
|
以上是使用的阿里云提供的加速器,给每个用户提供的地址都不一样,可更改为自己的。
其他
有时centos 中的docker启动会出错,和存储相关的错误,可以在/etc/docker/daemon.json文件中添加”storage-driver”: “devicemapper”,然后重启即可。
Docker清理
1 2 3 4 5 6 7 8
| # 杀死所有正在运行的容器 docker kill $(docker ps -a -q) # 删除所有已经停止的容器 docker rm $(docker ps -a -q) # 删除所有未打 dangling 标签的镜像 docker rmi $(docker images -q -f dangling=true) # 删除所有镜像 docker rmi $(docker images -q)
|
卸载旧的docker和依赖包
1 2 3 4 5
| sudo yum remove docker \ docker-common \ container-selinux \ docker-selinux \ docker-engine
|
卸载Docker CE
1
| sudo yum remove docker-ce
|
Note:镜像,容器,卷和配置文件不是被自动移除的,需要手动删除
2.删除所有的配置
1
| sudo rm -rf /var/lib/docker
|