一、 安裝 docker-ce
1. 訪問 https://opsx.alibaba.com/mirror
2. 打開這條URL:
二、Ubuntu 系統安裝 Docker
1. 使用apt-get進行安裝最新版本
1.1 安裝必要的一些系統工具
root@ubuntu-18:~# sudo apt-get update root@ubuntu-18:~# sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
1.2 安裝GPG證書
root@ubuntu-18:~# curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 注意:后面的“-”也是命令的一部分
1.3 寫入軟件源信息
root@ubuntu-18:~# sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
1.4 更新並安裝 Docker-CE
root@ubuntu-18:~# sudo apt-get -y update root@ubuntu-18:~# sudo apt-get -y install docker-ce
2. 安裝指定版本的Docker-CE(可略過):
2.1 查找Docker-CE的版本
root@ubuntu-18:~# apt-cache madison docker-ce
2.2 選好想安裝的版本號,如下:
# docker-ce | 17.03.1~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# docker-ce | 17.03.0~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
2.3 安裝指定版本的Docker-CE: (VERSION 例如上面的 17.03.1~ce-0~ubuntu-xenial)
root@ubuntu-18:~# sudo apt-get -y install docker-ce=[VERSION]
3. 安裝完成后校驗,看到以下信息表示成功
root@ubuntu-18:~# systemctl start docker.service root@ubuntu-18:~# systemctl enable docker.service
三、CentOS 7 (使用yum進行安裝)
1.1 安裝必要的一些系統工具
[root@centos7 ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
1.2 添加軟件源信息
[root@centos7 ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.3 更新並安裝 Docker-CE
[root@centos7 ~]# yum makecache fast
[root@centos7 ~]# yum -y install docker-ce
1.4 開啟Docker服務
[root@centos7 ~]# systemctl start docker
[root@centos7 ~]# systemctl enable docker
注:官方軟件源默認啟用了最新的軟件,您可以通過編輯軟件源的方式獲取各個版本的軟件包。例如官方並沒有將測試版本的軟件源置為可用,你可以通過以下方式開啟。同理可以開啟各種測試版本等。
[root@centos7 ~]# vim /etc/yum.repos.d/docker-ce.repo
# 將 [docker-ce-test] 下方的 enabled=0 修改為 enabled=1
2. CentOS7 安裝指定版本的Docker-CE(可忽略)
2.1 查找Docker-CE的版本
[root@centos7 ~]# yum list docker-ce.x86_64 --showduplicates | sort -r
2.2 安裝指定版本的Docker-CE: (VERSION 例如上面的 17.03.0.ce.1-1.el7.centos)
[root@centos7 ~]# yum -y install docker-ce-[VERSION]
注意:在某些版本之后,docker-ce安裝出現了其他依賴包,如果安裝失敗的話請關注錯誤信息。例如 docker-ce 17.03 之后,需要先安裝 docker-ce-selinux。
[root@centos7 ~]# yum list docker-ce-selinux- --showduplicates | sort -r
[root@centos7 ~]# yum -y install docker-ce-selinux-[VERSION]
3. 安裝完成后校驗,看到以下信息表示成功
[root@centos7 ~]# systemctl start docker.service
[root@centos7 ~]# systemctl enable docker.service
4. 查看Docker版本信息,如下表示OK
四、配置 docker 加速器
注:Ubuntu和CentOS都是相同的配置!
[root@centos7 ~]# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://abcd1234.m.daocloud.io [root@centos7 ~]# systemctl restart docker
注:看到以上信息表示加速器配置成功!
五、如果要修改容器本地存放的位置,則修改成如下(可選)
[root@centos7 ~]# vim /etc/docker/daemon.json
-------------------- 添加配置如下 ---------------------
{"registry-mirrors": ["http://abcd1234.m.daocloud.io"],"graph": "/data/docker"}
[root@centos7 ~]# mkdir -p /data/docker
[root@centos7 ~]# systemctl restart docker
驗證拉取鏡像速度
速度很快,感覺良好,好評!