因爲公司內部服務器只能連內網,即便創建局域網yum源,也沒法使用yum在線安裝Docker CE。node
支持在線安裝的朋友們,直接參考CentOS在線安裝Docker官方文檔便可:https://docs.docker.com/insta...python
目前最新版本是v18.09.6。linux
一、根據官方文檔對CentOS的要求:須要是一個CentOS 7的維護版本。docker
查看CentOS版本,可經過下面命令查看:centos
# cat /etc/redhat-release
二、下載docker-ce.repo文件服務器
下載地址:https://download.docker.com/l...spa
三、下載最新的docker-ce、docker-ce-cli、containerd.io安裝包.net
下載地址:https://download.docker.com/l...3d
注:截圖中未出現的docker-ce-selinux安裝包在新版本中已經被廢棄了,須要下載另外的一個依賴包container-selinuxrest
container-selinux安裝包下載地址:https://pkgs.org/download/con...
一、添加repo:將下載好的docker-ce.repo文件拷貝到/etc/etc/yum.repos.d/下;
二、按順序依次安裝containerd.io、docker-ce-cli、container-selinux和docker-cl包:
# rpm -ivh containerd.io-1.2.5-3.1.el7.x86_64.rpm # rpm -ivh docker-ce-cli-18.09.6-3.el7.x86_64.rpm # rpm -ivh container-selinux-2.95-2.el7_6.noarch.rpm # rpm -ivh docker-ce-18.09.6-3.el7.x86_64.rpm 三、安裝成功後,啓動docker # systemctl start docker
這時,能夠查看docker安裝的詳細信息
# docker info
四、docker相關命令:
重啓:
systemctl restart docker
關閉:
systemctl stop docker
一、在安裝以上rpm包的時候,若是出現缺乏依賴的錯誤,好比:
error: Failed dependencies:
policycoreutils >= 2.5-11 is needed by container-selinux-2:2.95-2.el7_6.noarch
selinux-policy >= 3.13.1-216.el7 is needed by container-selinux-2:2.95-2.el7_6.noarch
selinux-policy-base >= 3.13.1-216.el7 is needed by container-selinux-2:2.95-2.el7_6.noarch
selinux-policy-targeted >= 3.13.1-216.el7 is needed by container-selinux-2:2.95-2.el7_6.noarch
出現 「>=版本號」:說明你的系統上已經安裝了這些包,只是這些包不是最新的,須要升級
以policycoreutils包爲例,能夠在https://pkgs.org/上搜索對應的...,執行如下命令進行升級:
# rpm -Uvh policycoreutils-2.5-29.el7.x86_64.rpm
若是對應的這個包被其它包依賴(policycoreutils被policycoreutils-python包依賴),這時會出現錯誤提示:
error: Failed dependencies:
policycoreutils = 2.5-8.el7 is needed by (installed) policycoreutils-python-2.5-8.el7.x86_64
解決辦法:先以不依賴的方式安裝policycoreutils,再下載新的policycoreutils-python包升級。
# rpm -Uvh policycoreutils-2.5-29.el7.x86_64.rpm --nodeps # rpm -Uvh policycoreutils-python-2.5-29.el7.x86_64.rpm
其它相似錯誤,參考以上方法便可。
二、若是出現的是:
error: Failed dependencies:
xxxxxx is needed by xxxxxxxxxxxxxxxxxx
直接下載對應的包安裝便可。
————————————————
版權聲明:本文爲CSDN博主「GentleLin」的原創文章
原文連接:https://blog.csdn.net/GentleL...