本文演示如何在CentOS7上安裝Docker EE。linux
有兩種方法能夠 在Centos上安裝和升級Docker企業版(Docker EE):docker
在安裝Docker EE以前須要考慮的事項。centos
要安裝Docker EE,須要訂閱相關聯的Docker EE存儲庫的URL:app
https://store.docker.com/my-content
。這裏列出全部訂閱和試用版。Docker Enterprise Edition for Centos
的Setup按鈕。在稍後的步驟中將使用<DOCKER-EE-URL>
來表示這個URL的內容。url
舊版本的docker,docker-engine或者docker ce,能夠經過以下命令刪除spa
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine \ docker-ce
$ rm /etc/yum.repos.d/docker*.repo
<DOCKER-EE-URL>
:$ export DOCKERURL=<DOCKER-EE-URL>
$ echo "$DOCKERURL/centos" > /etc/yum/vars/dockerurl
$ yum install -y yum-utils device-mapper-persistent-data lvm2
$ yum-config-manager --add-repo "$DOCKERURL/centos/docker-ee.repo"
目前有兩種版本的Docker EE Engine可用:code
$ yum -y install docker-ee
列出可用版本(示例):blog
$ yum list docker-ee --showduplicates | sort -r docker-ee.x86_64 17.06.2-ee.8-3.el7.centos docker-ee-stable-17.06
安裝指定版本Docker EE:token
$ yum -y install <FULLY-QUALIFIED-PACKAGE-NAME> # 例如 docker-ee-17.06.2-ee.8-3
$ systemctl enable docker.service && systemctl start docker.service
要手動安裝Docker EE,須要下載.rpm文件。每次要升級Docker EE時,都須要下載一個新文件。rem
storebits.docker.com/ee/centos/sub-2lde9232-11e4-4e00-982e-414f417ef7c6
storebits.docker.com/ee/centos/<Token>/centos/7/x86_64/stable-17.06/Packages/
$ yum install /path/to/package.rpm
$ systemctl enable docker.service && systemctl start docker.service
$ yum -y remove docker-ee
$ rm -rf /var/lib/docker