ubuntu安裝Docker


安裝 Docker

Docker 在 1.13 版本之后,從 2017 年的 3 月 1 日開始,版本命名規則變為如下:

項目 說明
版本格式 YY.MM
stable 版本 每個季度發行
edge 版本 每個月發行
當前 Docker CE 版本 17.07.0

同時 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 操作系統:

  • Zesty 17.04
  • Xenial 16.04 (LTS)
  • Trusty 14.04 (LTS)

Docker CE 可以安裝在 64 位的 x86 平台或 ARM 平台上。Ubuntu 發行版中,LTS(Long-Term-Support)長期支持版本,會獲得 5 年的升級維護支持,這樣的版本會更穩定,因此在生產環境中推薦使用 LTS 版本。

舊版本的 Docker 稱為 docker 或者 docker-engine,使用以下命令卸載舊版本:

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

Ubuntu 14.04 可選內核模塊

從 Ubuntu 14.04 開始,一部分內核模塊移到了可選內核模塊包 (linux-image-extra-*) ,以減少內核軟件包的體積。正常安裝的系統應該會包含可選內核模塊包,而一些裁剪后的系統可能會將其精簡掉。AUFS 內核驅動屬於可選內核模塊的一部分,作為推薦的 Docker 存儲層驅動,一般建議安裝可選內核模塊包以使用 AUFS

如果系統沒有安裝可選內核模塊的話,可以執行下面的命令來安裝可選內核模塊包:

1 $ sudo apt-get update
2 
3 $ sudo apt-get install \
4     linux-image-extra-$(uname -r) \
5     linux-image-extra-virtual

使用 APT 鏡像源 安裝

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

1 $ sudo apt-get update
2 
3 $ sudo apt-get install \
4     apt-transport-https \
5     ca-certificates \
6     curl \
7     software-properties-common

鑒於國內網絡問題,強烈建議使用國內源,下面先介紹國內源的使用。

國內源

為了確認所下載軟件包的合法性,需要添加軟件源的 GPG 密鑰。

1  curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

然后,我們需要向 source.list 中添加 Docker 軟件源

1  sudo add-apt-repository \
2     "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
3     $(lsb_release -cs) \
4     stable"

以上命令會添加穩定版本的 Docker CE APT 鏡像源,如果需要最新版本的 Docker CE 請將 stable 改為 edge 或者 test。從 Docker 17.06 開始,edge test 版本的 APT 鏡像源也會包含穩定版本的 Docker。

官方源

1 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
2 
3 $ sudo add-apt-repository \
4    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
5    $(lsb_release -cs) \
6    stable"

安裝 Docker CE

更新 apt 軟件包緩存,並安裝 docker-ce

 

1 $ sudo apt-get update
2 
3 $ sudo apt-get install docker-ce

使用腳本自動安裝

在測試或開發環境中 Docker 官方為了簡化安裝流程,提供了一套便捷的安裝腳本,Ubuntu 系統上可以使用這套腳本安裝:

1 $ curl -fsSL get.docker.com -o get-docker.sh
2 $ sudo sh get-docker.sh --mirror Aliyun

執行這個命令后,腳本就會自動的將一切准備工作做好,並且把 Docker 安裝在系統中。

啟動 Docker CE

 

1 $ sudo systemctl enable docker
2 $ sudo systemctl start docker

Ubuntu 14.04 請使用以下命令啟動:

1 $ sudo service docker start

建立 docker 用戶組

默認情況下,docker 命令會使用 Unix socket 與 Docker 引擎通訊。而只有 root 用戶和 docker 組的用戶才可以訪問 Docker 引擎的 Unix socket。出於安全考慮,一般 Linux 系統上不會直接使用 root 用戶。因此,更好地做法是將需要使用 docker 的用戶加入 docker 用戶組。

建立 docker 組:

1 $ sudo groupadd docker

將當前用戶加入 docker 組:

1 $ sudo usermod -aG docker $USER

鏡像加速

鑒於國內網絡問題,后續拉取 Docker 鏡像十分緩慢,強烈建議安裝 Docker 之后配置 國內鏡像加速

參考文檔


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM