Docker 教程
Docker Engine-Community 支持以下的 Ubuntu 版本:
Docker Engine - Community 支持上 x86_64(或 amd64)armhf,arm64,s390x (IBM Z),和 ppc64le(IBM的Power)架構。
安裝命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用國內 daocloud 一鍵安裝命令:
curl -sSL https://get.daocloud.io/docker | sh
Docker 的舊版本被稱為 docker,docker.io 或 docker-engine 。如果已安裝,請卸載它們:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
當前稱為 Docker Engine-Community 軟件包 docker-ce 。
安裝 Docker Engine-Community,以下介紹兩種方式。
在新主機上首次安裝 Docker Engine-Community 之前,需要設置 Docker 倉庫。之后,您可以從倉庫安裝和更新 Docker 。
更新 apt 包索引。
$ sudo apt-get update
安裝 apt 依賴包,用于通過HTTPS來獲取倉庫:
添加 Docker 的官方 GPG 密鑰:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 通過搜索指紋的后8個字符,驗證您現(xiàn)在是否擁有帶有指紋的密鑰。
使用以下指令設置穩(wěn)定版?zhèn)}庫
更新 apt 包索引。
$ sudo apt-get update
安裝最新版本的 Docker Engine-Community 和 containerd ,或者轉到下一步安裝特定版本:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
要安裝特定版本的 Docker Engine-Community,請在倉庫中列出可用版本,然后選擇一種安裝。列出您的倉庫中可用的版本:
使用第二列中的版本字符串安裝特定版本,例如 5:18.09.1~3-0~ubuntu-xenial。
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
測試 Docker 是否安裝成功,輸入以下指令,打印出以下信息則安裝成功:
Docker 在 get.docker.com 和 test.docker.com 上提供了方便腳本,用于將快速安裝 Docker Engine-Community 的邊緣版本和測試版本。腳本的源代碼在 docker-install 倉庫中。 不建議在生產環(huán)境中使用這些腳本,在使用它們之前,您應該了解潛在的風險:
腳本需要運行 root 或具有 sudo 特權。因此,在運行腳本之前,應仔細檢查和審核腳本。
這些腳本嘗試檢測 Linux 發(fā)行版和版本,并為您配置軟件包管理系統(tǒng)。此外,腳本不允許您自定義任何安裝參數(shù)。從 Docker 的角度或您自己組織的準則和標準的角度來看,這可能導致不支持的配置。
這些腳本將安裝軟件包管理器的所有依賴項和建議,而無需進行確認。這可能會安裝大量軟件包,具體取決于主機的當前配置。
該腳本未提供用于指定要安裝哪個版本的 Docker 的選項,而是安裝了在 edge 通道中發(fā)布的最新版本。
如果已使用其他機制將 Docker 安裝在主機上,請不要使用便捷腳本。
本示例使用 get.docker.com 上的腳本在 Linux 上安裝最新版本的Docker Engine-Community。要安裝最新的測試版本,請改用 test.docker.com。在下面的每個命令,取代每次出現(xiàn) get 用 test。
$ curl -fsSL https://get.docker.com -o get-docker.sh $ sudo sh get-docker.sh
如果要使用 Docker 作為非 root 用戶,則應考慮使用類似以下方式將用戶添加到 docker 組:
$ sudo usermod -aG docker your-user