1. 程式人生 > >Docker之旅-安裝 Docker-03

Docker之旅-安裝 Docker-03

存儲 tor 包含 lis blog 生產 url ima convert

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.io
View 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-virtual
View Code

使用 APT 鏡像源 安裝

由於官方源使用 HTTPS 以確保軟件下載過程中不被篡改。因此,我們首先需要添加使用 HTTPS 傳輸的軟件包以及 CA 證書。

技術分享圖片
$ sudo apt-get update

$ sudo apt-get install     apt-transport-https     ca-certificates     curl     software-properties-common
View 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