1.移除旧版本的docker(可选项)
如果当前系统已经安装了docker,可以执行下列命令移除旧版的docker。
sudoyum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
2.安装docker前需要安装的依赖包:
yum install -y yum-utils device-mapper-persistent-data lvm2
3.设置docker镜像库,使用阿里国内源安装docker
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r (用sort -r 命令来排序docker-ce的版本,从高到低。可以使用yum install docker-ce-17.09.0.ce指定安装的版本)
yum makecache fast (我们在更新yum源或者出现配置yum源之后,通常都会使用yum makecache 生成缓存)
yum install docker-ce -y (安装 docker-ce库)
配置阿里云docker镜像地址(可以改成自己的阿里云地址)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://kfwkfulq.mirror.aliyuncs.com/"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
4.将Docker添加到开机启动
sudo systemctl enable docker
5.启动 docker 服务
sudo systemctl start docker
小技巧:更新和卸载 Docker,使用 yum 管理,更新和卸载都很方便。
更新 Docker CE(sudo yum update docker-ce)
卸载 Docker CE(sudo yum remove docker-ce)
删除本地文件注意,docker 的本地文件,包括镜像(images), 容器(containers), 存储卷(volumes)等,都需要手工删除。
默认目录存储在 /var/lib/docker。(sudo rm -rf /var/lib/docker)
参考地址:
{
"registry-mirrors": [
"https://kfwkfulq.mirror.aliyuncs.com",
"https://2lqq34jg.mirror.aliyuncs.com",
"https://pee6w651.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
],
"dns": ["8.8.8.8","8.8.4.4"]
}