2.1 安裝Docker和配置加速器(詳細篇)


一、 安裝 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

驗證拉取鏡像速度

速度很快,感覺良好,好評!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM