天天看點

Docker EE 安裝 on centos71 安裝方式2 YUM存儲庫安裝3 RPM軟體包安裝4 解除安裝Docker

1 安裝方式

有兩種方法可以 在Centos上安裝和更新Docker企業版(Docker EE):

  • YUM存儲庫:設定Docker存儲庫并從中安裝Docker EE。這是推薦的方法,因為安裝和更新是使用YUM管理的,并且更容易完成。
  • RPM軟體包:下載下傳RPM軟體包,手動安裝并手動管理更新。在沒有通路網際網路的機器上安裝Docker EE時,這非常有用。

2 YUM存儲庫安裝

在安裝Docker EE之前需要考慮的事項。

  • 使用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:

a. 轉到

https://store.docker.com/my-content

。這裡列出所有訂閱和試用版。
b. 單擊

Docker Enterprise Edition for Centos

的Setup按鈕。
c. 複制URL内容以供後面使用。
Docker EE 安裝 on centos71 安裝方式2 YUM存儲庫安裝3 RPM軟體包安裝4 解除安裝Docker

在稍後的步驟中将使用

<DOCKER-EE-URL>

來表示這個URL的内容。

2.2 删除舊版本的Docker

舊版本的docker,docker-engine或者docker ce,可以通過如下指令删除

$ 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可用:

  • 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, 指定版本安裝

列出可用版本(示例):

$ 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:

$ 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時,都需要下載下傳一個新檔案。

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           

你現在的氣質裡,藏着你走過的路,讀過的書,愛過的人。

繼續閱讀