新聞中心
centos系統(tǒng)官方推薦是要7.3,系統(tǒng)必須64位的。由于新版本的Docker更換了發(fā)行版的倉庫,以及包名,安裝也和以前不太一樣,最好是卸載舊版本。

創(chuàng)新互聯(lián)建站專注于日喀則企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站開發(fā)。日喀則網(wǎng)站建設(shè)公司,為日喀則等地區(qū)提供建站服務(wù)。全流程按需設(shè)計網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
卸載舊版本
舊版本的Docker的軟件包名為docker或docker-engine。如果以前安裝過就要卸載:
# yum remove docker docker-common container-selinux docker-selinux docker-engine
另外原來/var/lib/docker/目錄下的鏡像,容器,數(shù)據(jù)卷,網(wǎng)絡(luò)等都會保留,新安裝的docker任然可以使用這些內(nèi)容。
使用 repository 安裝
第一次安裝新版本需要配置一下新版 docker 的 repository
設(shè)置存儲庫
repository 設(shè)置對于Docker CE和 Docker EE來說有些不一樣。
安裝yum-utils,它提供yum-config-manager可以用來配置repo:
# yum install -y yum-utils
使用以下命令設(shè)置穩(wěn)定版 repository :
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
執(zhí)行成功后有此文件:/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 檢索密鑰
導(dǎo)入 GPG key 0x621E9F35:
用戶ID : "Docker Release (CE rpm)
指紋 : 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
來自 : https://download.docker.com/linux/centos/gpg
是否繼續(xù)?[y/N]:y
查看版本:
# docker -v
Docker version 18.03.1-ce, build 9ee9f40
安裝特定版本的Docker
生產(chǎn)系統(tǒng)中不可能總是用最新版本,需要安裝特定版本的話也是比較簡單的。yum list命令列出可用版本:
#yum list docker-ce --showduplicates |sort -r
列出并按版本號排序。
然后選擇需要的版本安裝:
Docker CE:# yum install docker-ce-
Docker EE:# yum install docker-ee-
啟動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加速器國內(nèi)訪問也就沒什么問題了。
加速器地址https://www.daocloud.io/mirror
升級docker
這種方式安裝之后如果需要升級,只需要再次更新下yum包索引。
# yum makecache fast 然后繼續(xù)選擇需要安裝的版本即可。
卸載docker
Docker CE : # yum remove docker-ce
Docker EE : # yum remove docker-ee
不會自動刪除主機上的鏡像,容器,數(shù)據(jù)卷或自定義配置文件。要刪除所有鏡像,容器和卷:
# 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
名稱欄目:CentOS7.3環(huán)境安裝Docker18.03
文章地址:http://www.dlmjj.cn/article/cohiegg.html


咨詢
建站咨詢
