Docker EE 安裝 on centos7

本文演示如何在CentOS7上安裝Docker EE。linux

1 安裝方式

有兩種方法能夠 在Centos上安裝和升級Docker企業版(Docker EE):docker

  • YUM存儲庫:設置Docker存儲庫並從中安裝Docker EE。這是推薦的方法,由於安裝和升級是使用YUM管理的,而且更容易完成。
  • RPM軟件包:下載RPM軟件包,手動安裝並手動管理升級。在沒有訪問互聯網的機器上安裝Docker EE時,這很是有用。

2 YUM存儲庫安裝

在安裝Docker EE以前須要考慮的事項。centos

  • 使用CentOS 64位7.1及更高版本x86_64。
  • 使用存儲驅動程序overlay2或devicemapper。
  • 在Docker Store找到Docker EE存儲庫的URL 。
  • 卸載舊版本的Docker。
  • 從/etc/yum.repos.d/目錄中刪除舊的Docker存儲庫。

2.1 Docker EE存儲庫URL

要安裝Docker EE,須要訂閱相關聯的Docker EE存儲庫的URL:app

a. 轉到https://store.docker.com/my-content。這裏列出全部訂閱和試用版。
b. 單擊Docker Enterprise Edition for Centos的Setup按鈕。
c. 複製URL內容以供後面使用。

在稍後的步驟中將使用<DOCKER-EE-URL>來表示這個URL的內容。url

2.2 刪除舊版本的Docker

舊版本的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

2.3 設置存儲庫

a, 從/etc/yum.repos.d/目錄下刪除現有的Docker存儲庫:
$ rm /etc/yum.repos.d/docker*.repo
b, 將URL(步驟2.1複製的)臨時存儲在環境變量中。在如下命令中用實際的URL字符串替換<DOCKER-EE-URL>
$ export DOCKERURL=<DOCKER-EE-URL>
c, 將變量DOCKERURL的值存儲在yum變量中:
$ echo "$DOCKERURL/centos" > /etc/yum/vars/dockerurl
d, 安裝必須的軟件包
$ yum install -y yum-utils device-mapper-persistent-data lvm2
e, 添加Docker EE 穩定存儲庫:
$ yum-config-manager --add-repo "$DOCKERURL/centos/docker-ee.repo"

2.4 安裝Docker EE

目前有兩種版本的Docker EE Engine可用:code

  • 18.03 - 若是您只運行Docker EE Engine,請使用此版本。
  • 17.06 - 若是您使用Docker Enterprise Edition 2.0(Docker Engine,UCP和DTR),請使用此版本。
a, 若是是爲了安裝DDC,須要安裝17.06:
$ yum -y install docker-ee
b, 指定版本安裝

列出可用版本(示例):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
c, 啓動Docker:
$ systemctl enable docker.service &&  systemctl start docker.service

3 RPM軟件包安裝

要手動安裝Docker EE,須要下載.rpm文件。每次要升級Docker EE時,都須要下載一個新文件。rem

3.1 下載安裝包

a, 找到前面複製的變量<DOCKER-EE-URL>,把URL中最後一個斜槓"/"後面的字符串複製出來:

storebits.docker.com/ee/centos/sub-2lde9232-11e4-4e00-982e-414f417ef7c6

b, 用上面紅色字符串替換下面連接中的<Token>

storebits.docker.com/ee/centos/<Token>/centos/7/x86_64/stable-17.06/Packages/

c, 訪問這個連接,下載須要安裝的Docker版本的文件。

3.2 安裝Docker EE

a, 將下面命令中的/path/to/package.rpm,改爲Docker軟件包所在的正確的路徑。
$ yum install /path/to/package.rpm
b, 啓動Docker
$ systemctl enable docker.service &&  systemctl start docker.service

4 卸載Docker

4.1 卸載Docker EE軟件包:

$ yum -y remove docker-ee

4.2 刪除全部圖像,容器和卷(由於它們不會自動從主機中刪除):

$ rm -rf /var/lib/docker
相關文章
相關標籤/搜索