工做了有一段時間,開發環境中須要docker環境,可是docker一直不算很熟,以前一直是利用yum安裝,可是yum安裝真的很費勁,因此總結了一些經驗給你們:linux
官網是直接給了yum源的,因此直接下載就行,並且docker的安裝最好是centos7和redhat7的系統,低版本的不考慮,其餘類型系統沒測試。docker
yum -y install yum-utils yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install docker-ce
若是須要更新docker的話,也有指定的命令能夠執行:json
yum-config-manager --enable docker-ce-edge yum makecache fast yum list | grep docker-ce yum -y update docker-ce docker version #列出指定的版本包 yum list docker-ce --showduplicates | sort -r #若是須要更新到指定的版本 yum update docker-ce-18.03.0.ce-1.el7.centos
這種方法安裝很省事,可是你須要注意的是無休止的失敗和重試。取決於網速和運氣centos
打開yum倉庫文件能夠看到,裏面對應的是一個網址:測試
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ #這個只是對應centos7的,你們需求的話能夠去對應的文件裏面找 #另外須要注意的是,docker的安裝需求兩個文件,一個是docker,一個是docker-ce,例如: #docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm #docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm #而後利用rpm安裝或者yum localinstall *安裝就能夠了
1.在安裝的時候遇到過安裝低版本的時候,報提示依賴包的問題,可是安裝比較高的版本沒有問題centos7
已加載插件:fastestmirror, langpacks 正在檢查docker-ce-17.12.0.ce-1.el7.centos.x86_64.rpm: docker-ce-17.12.0.ce-1.el7.centos.x86_64 docker-ce-17.12.0.ce-1.el7.centos.x86_64.rpm 將被安裝 正在解決依賴關係 --> 正在檢查事務 ---> 軟件包docker-ce.x86_64.0.17.12.0.ce-1.el7.centos 將被 安裝 --> 正在處理依賴關係 container-selinux >= 2.9,它被軟件包docker-ce-17.12.0.ce-1.el7.centos.x86_64 須要
這個問題是存在container-selinux ,可是沒有存在docker-ce-linux這個包,由於存在container-selinux 安裝不上docker-ce-linux,卸載掉就行了。spa
2,剛安裝完成docker啓動不起來插件
檢查/etc/docker/daemon.json 這個文件,通常都是這個文件的配置錯誤有問題,code
要麼刪除掉,要麼檢查裏面的格式blog