阿里雲yum源安裝最新版docker並配置鏡像加速

背景

  • 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章