1. 程式人生 > >Ubuntu Docker CE的安裝和解除安裝

Ubuntu Docker CE的安裝和解除安裝

1. Docker CE和Docker EE

  • Docker Enterprise Edition (Docker EE) 專為企業開發和IT團隊設計,用於在大規模生產中構建,運送和執行關鍵業務應用程式。
  • Docker Community Edition (Docker CE) 是開發人員和小團隊的理想選擇。Docker CE可在許多平臺上使用,從桌面到雲到伺服器。

2. 系統要求

安裝Docker CE需要以下版本的64位Ubuntu系統:

  • Bionic 18.04 (LTS)
  • Xenial 16.04 (LTS)
  • Trusty 14.04 (LTS)

3. 解除安裝舊版本(docker或docker-engine)

sudo apt-get remove docker docker-engine docker.io

4. 安裝Docker CE(使用apt安裝)

1. 更新apt

sudo apt-get update

2. 新增使用HTTPS 傳輸的軟體包以及 CA 證書

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

3. 新增Docker官方GPG金鑰

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

如果報錯,請執行:

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D8576A8BA88D21E9

再執行:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

顯示OK,則金鑰新增成功

4. 設定stable儲存庫

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

5. 再次更新apt

sudo apt-get update

注意:這次更新可能會出現以下問題:

W: 倉庫 “https://download.docker.com/linux/ubuntu xenial Release” 沒有 Release 檔案。            
N: 無法認證來自該源的資料,所以使用它會帶來潛在風險。                                                                           
N: 參見 apt-secure(8) 手冊以瞭解倉庫建立和使用者配置方面的細節。  

可修改resolv.conf中的DNS ,增加兩行解決:

sudo vim /etc/resolv.conf
nameserver 223.5.5.5
nameserver 223.6.6.6

6. 安裝最新版本的Docker CE

sudo apt-get install docker-ce

7. 安裝指定版本的Docker CE

列印可用版本:

apt-cache madison docker-ce

安裝指定版本:

sudo apt-get install docker-ce=<VERSION>

(docker-ce) “=” version string (2nd column),例如

docker-ce=18.03.0~ce-0~ubuntu

8. 啟動Docker CE

sudo systemctl enable docker
sudo systemctl start docker

9. 測試Docker CE

sudo docker run hello-world

5. 安裝Docker CE(使用安裝包安裝)

1. 下載安裝包
https://download.docker.com/linux/ubuntu/dists/
選擇Ubuntu版本, 瀏覽pool/stable/目錄,選擇amd64, armhf, ppc64el, 或s390x. 下載所需的Docker安裝包
2. 安裝

sudo dpkg -i /path/to/package.deb

3. 測試

sudo docker run hello-world

6. 解除安裝Docker CE

1. 解除安裝軟體包

sudo apt-get purge docker-ce

2. 刪除所有的images, containers和volumes

sudo rm -rf /var/lib/docker

7. 參考文獻