系統官方推薦是要7.3,系統必須64位的.linux
因爲新版本的Docker更換了發行版的倉庫,以及包名,安裝也和之前不太同樣,最好是卸載舊版本。docker
卸載舊版本centos
舊版本的Docker的軟件包名爲docker或docker-engine。若是之前安裝過就要卸載:bash
# yum remove docker docker-common container-selinux docker-selinux docker-engine網絡
另外原來/var/lib/docker/目錄下的鏡像,容器,數據卷,網絡等都會保留,新安裝的docker任然可使用這些內容。ide
使用 repository 安裝ui
第一次安裝新版本須要配置一下新版 docker 的 repositoryspa
設置存儲庫排序
repository 設置對於Docker CE和 Docker EE來講有些不同。索引
安裝yum-utils,它提供yum-config-manager能夠用來配置repo:
# yum install -y yum-utils
使用如下命令設置穩定版 repository :
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
執行成功後有此文件:/etc/yum.repos.d/docker-ce.repo
若是須要的話能夠開啓edge版本的更新,這個 repository 包含在上面的repo文件中,但默認狀況下禁用。
能夠用下面的命令開啓:
# yum-config-manager --enable docker-ce-edge
要禁用edge更新:
# yum-config-manager --disable docker-ce-edge
正式安裝DOCKER
更新yum包索引
# yum makecache fast
安裝最新版本docker
Docker CE # yum install docker-ce
Docker EE # yum install docker-ee
若是這是在添加Docker存儲庫以後第一次刷新包索引,會提示接受GPG密鑰,而且將顯示密鑰的指紋。驗證指紋是否正確,若是是,請接受密鑰。
從 https://download.docker.com/linux/centos/gpg 檢索密鑰 導入 GPG key 0x621E9F35: 用戶ID : "Docker Release (CE rpm) <docker@docker.com>" 指紋 : 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35 來自 : https://download.docker.com/linux/centos/gpg 是否繼續?[y/N]:y
查看版本:
# docker -v
Docker version 18.03.1-ce, build 9ee9f40
安裝特定版本的docker
生產系統中不可能老是用最新版本,須要安裝特定版本的話也是比較簡單的。yum list命令列出可用版本:
#yum list docker-ce --showduplicates |sort -r
列出並按版本號排序。
而後選擇須要的版本安裝:
Docker CE:# yum install docker-ce-<VERSION>
Docker EE:# yum install docker-ee-<VERSION>
啓動Docker
# systemctl start docker
docker經過運行hello-world 驗證是否已正確安裝。
# docker run hello-world
被牆掉的小夥伴可能會報錯,要不先試試 docker version 命令的輸出:
# 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
也基本證實了安裝正確。
或者註冊一個daoCloud的帳號,配置一下docker加速器國內訪問也就沒什麼問題了。
加速器地址https://www.daocloud.io/mirror
升級docker
這種方式安裝以後若是須要升級,只須要再次更新下yum包索引。
# yum makecache fast 而後繼續選擇須要安裝的版本便可。
卸載docker
Docker CE : # yum remove docker-ce
Docker EE : # yum remove docker-ee
不會自動刪除主機上的鏡像,容器,數據卷或自定義配置文件。要刪除全部鏡像,容器和卷:
# rm -rf /var/lib/docker
下載軟件包安裝
Docker CE:
訪問 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 並下載.rpm要安裝的Docker版本的文件。
安裝Docker,將下面的路徑更改成您下載Docker包的路徑。
# yum install /path/to/package.rpm