一、前提条件
1、卸载旧版本
[root@docker ~]# yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
2、更新内核,内核版本3.10以上无需更新(可选)
[root@docker ~]# yum -y update
二、yum安装
1、安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库
[root@docker ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
2、官方docker-ce.repo(2和3任选其中一个即可)
[root@docker ~]# yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
3、阿里云docker-ce.repo(建议使用阿里云,下载速度快)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、 更新yum缓存
yum makecache fast
5、安装最新版本的Docker Engine和容器
[root@docker ~]# yum install docker-ce docker-ce-cli containerd.io -y
6、启动docker
[root@docker ~]# systemctl start docker [root@docker ~]# systemctl enable docker
7、测试安装是否成功
[root@docker ~]# docker run hello-world
三、指定版本安装
1、安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库
[root@docker ~]# yum install -y yum-utils
2、官方docker-ce.repo
[root@docker ~]# yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
3、更新yum缓存
yum makecache fast
4、列出存储库可用版本
[root@docker ~]# yum list docker-ce --showduplicates | sort -r
5、安装特定的3.18.09.9-3.el7版本,例如:docker-ce-18.09.9-3.el7
[root@docker ~]# yum install docker-ce-18.09.9-3.el7 docker-ce-cli-18.09.9-3.el7 containerd.io -y
四、脚本安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
五、配置阿里云镜像加速
1、各种加速镜像地址
docker官方https://registry.docker-cn.com
中科大的镜像加速器:https://docker.mirrors.ustc.edu.cn/
DaoCloud:curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
网易:https://hub-mirror.c.163.com/
2、进入阿里云控制台-容器镜像服务-镜像加速器
(1)、加速器地址
(2)、配置daemon.json,没有此文件就新建
vi etc/docker/daemon.json { "registry-mirrors": ["https://ktfzo0tc.mirror.aliyuncs.com"] }
(3)、重启docker
systemctl daemon-reload systemctl restart docker
原文链接:https://blog.csdn.net/qq_40165796/article/details/110386047