Docker之旅-安裝 Docker-03
Docker 在 1.13 版本之後,從 2017 年的 3 月 1 日開始,版本命名規則變為如下:
項目 | 說明 |
---|---|
版本格式 | YY.MM |
Stable 版本 | 每個季度發行 |
Edge 版本 | 每個月發行 |
當前 Docker CE Stable 版本 | 17.09 |
當前 Docker CE Edge 版本 | 17.11 |
同時 Docker 劃分為 CE 和 EE。CE 即社區版(免費,支持周期三個月),EE 即企業版,強調安全,付費使用。
Docker CE 每月發布一個 Edge 版本 (17.03, 17.04, 17.05…),每三個月發布一個 Stable 版本 (17.03, 17.06, 17.09…),Docker EE 和 Stable 版本號保持一致,但每個版本提供一年維護。
官方網站上有各種環境下的安裝指南,這裏主要介紹 Docker CE 在 Linux 、Windows 10 (PC) 和 macOS 上的安裝。
Ubuntu 安裝 Docker CE
準備工作
系統要求
Docker CE 支持以下版本的 Ubuntu 操作系統:
- Artful 17.10 (Docker CE 17.11 Edge)
- Zesty 17.04
- Xenial 16.04 (LTS)
- Trusty 14.04 (LTS)
Docker CE 可以安裝在 64 位的 x86 平臺或 ARM 平臺上。Ubuntu 發行版中,LTS(Long-Term-Support)長期支持版本,會獲得 5 年的升級維護支持,這樣的版本會更穩定,因此在生產環境中推薦使用 LTS 版本,當前最新的 LTS 版本為 Ubuntu 16.04。
卸載舊版本
舊版本的 Docker 稱為 docker
或者 docker-engine
,使用以下命令卸載舊版本:
$ sudo apt-get remove docker docker-engine docker.ioView Code
Ubuntu 14.04 可選內核模塊
從 Ubuntu 14.04 開始,一部分內核模塊移到了可選內核模塊包 (linux-image-extra-*
) ,以減少內核軟件包的體積。正常安裝的系統應該會包含可選內核模塊包,而一些裁剪後的系統可能會將其精簡掉。AUFS
內核驅動屬於可選內核模塊的一部分,作為推薦的 Docker 存儲層驅動,一般建議安裝可選內核模塊包以使用 AUFS
如果系統沒有安裝可選內核模塊的話,可以執行下面的命令來安裝可選內核模塊包:
$ sudo apt-get update $ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtualView Code
使用 APT 鏡像源 安裝
由於官方源使用 HTTPS 以確保軟件下載過程中不被篡改。因此,我們首先需要添加使用 HTTPS 傳輸的軟件包以及 CA 證書。
$ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates curl software-properties-commonView Code
鑒於國內網絡問題,強烈建議使用國內源,官方源請在註釋中查看。
為了確認所下載軟件包的合法性,需要添加軟件源的 GPG 密鑰。
$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add - # 官方源 # $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -View Code
然後,我們需要向 source.list
中添加 Docker 軟件源
$ sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \ $(lsb_release -cs) stable" # 官方源 # $ sudo add-apt-repository # "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ # $(lsb_release -cs) # stable"View Code
Docker之旅-安裝 Docker-03