背景

  • docker官方的yum安装docker很慢(官方安装文档
  • 安装好docker后,下载docker镜像慢(默认docker镜像下载是 docker hub

阿里云yum源安装docker

参考:阿里云官方文档

1、删除已经安装的docker
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
2、下载配置阿里云yum源
# step 1: 安装必要的一些系统工具
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息(会在 /etc/yum.repos.d/ 目录下看到 docker-ce.repo 文件)
$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装docker
# 不指定版本默认安装最新版本的docker
$ sudo yum -y install docker-ce

# 安装指定版本的docker,先查看可安装的版本,install的时候指定版本即可
# Step 1: 查看可安装的版本
$ sudo yum list docker-ce.x86_64 --showduplicates | sort -r
docker-ce.x86_64            3:19.03.8-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.8-3.el7                    @docker-ce-stable
docker-ce.x86_64            3:19.03.7-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.6-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.5-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.4-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.3-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.2-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.1-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.0-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:18.09.9-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:18.09.8-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:18.09.7-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:18.09.6-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:18.09.5-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:18.09.4-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:18.09.3-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:18.09.2-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:18.09.1-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:18.09.0-3.el7                    docker-ce-stable 
docker-ce.x86_64            18.06.3.ce-3.el7                   docker-ce-stable 
docker-ce.x86_64            18.06.2.ce-3.el7                   docker-ce-stable 
docker-ce.x86_64            18.06.1.ce-3.el7                   docker-ce-stable 
docker-ce.x86_64            18.06.0.ce-3.el7                   docker-ce-stable 
docker-ce.x86_64            18.03.1.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            18.03.0.ce-1.el7.centos            docker-ce-stable 

# Step2: 安装指定版本([VERSION]如上面列表中的:18.03.1.ce-1.el7.centos)
$ sudo yum -y install docker-ce-[VERSION]
# 注意:在某些版本之后,docker-ce安装出现了其他依赖包,如果安装失败的话请关注错误信息。例如 docker-ce 17.03 之后,需要先安装 docker-ce-selinux。
$ sudo yum list docker-ce-selinux- --showduplicates | sort -r
$ sudo yum -y install docker-ce-selinux-[VERSION]
4、验证是否安装成功
# 启动docker服务
$ sudo systemctl restart docker

# 查看docker版本
$ sudo docker version
5、配置docker镜像下载加速

由于国外镜像访问慢,所以我们一般安装完docker后都会把docker镜像源配置为阿里云或者网易等国内源,我用的是阿里云,当然,你需要先注册阿里云开发者账号,可以直接用支付宝注册认证,非常方便,注册好账号后可以到阿里云容器镜像服务查看个人的专属加速器
在这里插入图片描述

复制加速器链接添加到 /etc/docker/daemon.json 文件即可

# 没有则创建 daemon.json 文件
$ sudo vim /etc/docker/daemon.json
{
    "registry-mirrors": ["你的阿里云加速链接"]
}

# 重启docker服务
$ sudo systemctl restart docker

# 下载一个docker镜像mysql试试,用的就是阿里云加速了
$ sudo docker pull mysql
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐