CentOS7安裝docker


Docker從1.13版本之后采用時間線的方式作為版本號,分為社區版CE和企業版EE。

一、安裝Docker

1、Docker要求Centos系統的內核高於3.10,通過 uname -r 命令查看你當前的內核版本

[root@localhost ~]# uname -r

2、確保 yum 包更新到最新。

[root@localhost ~]# yum -y update

3、卸載舊版本(如果安裝過舊版本的話)

[root@localhost ~]# yum remove docker  docker-common docker-selinux docker-engine

4、安裝需要的軟件包

[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

5、設置yum源

[root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
會報以下錯誤

已加載插件:fastestmirror, langpacks
adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
Could not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 12] Timeout on https://download.docker.com/linux/centos/docker-ce.repo: (28, 'Operation timed out after 30001 milliseconds with 0 out of 0 bytes received')

這是由於國內訪問不到docker官方鏡像的緣故 
可以通過aliyun的源來完成:

[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
出現以下內容則表示docker倉庫配置成功:
已加載插件:fastestmirror, langpacks
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo

6、可以查看所有倉庫中所有docker版本,並選擇特定版本安裝

[root@localhost ~]#  yum list docker-ce --showduplicates | sort -r
已加載插件:fastestmirror, langpacks
可安裝的軟件包
Loading mirror speeds from cached hostfile
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
docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable

7、安裝docker

[root@localhost ~]# yum install docker-ce   #由於repo中默認只開啟stable倉庫,故這里安裝的是最新穩定版18.03.1

8、啟動並加入開機啟動

[root@localhost ~]# systemctl start docker.service
[root@localhost ~]# systemctl enable docker.service

9、驗證安裝是否成功(有client和service兩部分表示docker安裝啟動都成功了)

[root@localhost ~]# docker version
Client:
 Version:      18.03.1-ce
 API version:  1.37
 Go version:   go1.9.5
 Git commit:   9ee9f40
 Built:        Thu Apr 26 07:20:16 2018
 OS/Arch:      linux/amd64
 Experimental: false
 Orchestrator: swarm

Server:
 Engine:
  Version:      18.03.1-ce
  API version:  1.37 (minimum version 1.12)
  Go version:   go1.9.5
  Git commit:   9ee9f40
  Built:        Thu Apr 26 07:23:58 2018
  OS/Arch:      linux/amd64
  Experimental: false

 二、Docker使用阿里雲鏡像

1、阿里雲docker倉庫https://dev.aliyun.com/search.html

2、進去注冊帳號后,點擊自己的管理中心。

3、在管理中心點擊加速器,右邊面板會有你的加速地址,右邊面板下面有詳細設置步驟。

這里以Centos為例:

通過修改daemon配置文件/etc/docker/daemon.json來使用加速器:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://bg7ubihe.mirror.aliyuncs.com"]  #修改為自己加速器地址
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

 


免責聲明!

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



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