Ubuntu Docker CE的安裝和解除安裝
阿新 • • 發佈:2019-02-07
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