docker的安裝和技巧

  工做了有一段時間,開發環境中須要docker環境,可是docker一直不算很熟,以前一直是利用yum安裝,可是yum安裝真的很費勁,因此總結了一些經驗給你們:linux


 

1,利用yum直接安裝

  官網是直接給了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

 


 

 

2,利用rpm包安裝

  打開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 *安裝就能夠了

 


 

3,安裝過程當中的遇到的問題

  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

相關文章
相關標籤/搜索