操作系統要求
要安裝Docker Engine,您需要以下Ubuntu版本之一的64位版本:
- Ubuntu Focal 20.04(LTS)
- Ubuntu Eoan 19.10
- Ubuntu Bionic 18.04(LTS)
- Ubuntu Xenial 16.04(LTS)
Docker Engine在x86_64
(或amd64
)armhf
,和arm64
體系結構上受支持
卸載舊版本
sudo apt-get remove docker docker-engine docker.io containerd runc
安裝方法
您可以根據需要以不同的方式安裝Docker Engine:
- 大多數用戶會 設置Docker的存儲庫並從中進行安裝,以簡化安裝和升級任務。這是推薦的方法。
- 一些用戶下載並手動安裝 DEB軟件包, 並完全手動管理升級。這在諸如在無法訪問互聯網的空白系統上安裝Docker的情況下非常有用。
- 在測試和開發環境中,一些用戶選擇使用自動 便利腳本來安裝Docker。
使用存儲庫安裝
在新主機上首次安裝Docker Engine之前,需要設置Docker存儲庫。之後,您可以從存儲庫安裝和更新Docker。
設置存儲庫
- 更新apt軟件包索引並安裝軟件包以允許apt通過HTTPS使用存儲庫:
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
- 添加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個字符,驗證您現在是否擁有帶有指紋的密鑰 。
$ sudo apt-key fingerprint 0EBFCD88
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <[email protected]>
sub rsa4096 2017-02-22 [S]
- 使用以下命令來設置穩定的存儲庫。要添加nightly或test存儲庫,請在下面的命令中在單詞後面添加nightly或test(或兩者)stable。
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
安裝DOCKER引擎
-
更新
apt
程序包索引,並安裝最新版本的Docker Engine和容器,或轉到下一步以安裝特定版本:$ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io
-
要安裝特定版本的Docker Engine,請在存儲庫中列出可用版本,然後選擇並安裝:
a: 列出您的倉庫中可用的版本:$ apt-cache madison docker-ce docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages docker-ce | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages ...
b: 使用第二列中的版本字符串安裝特定版本,例如
5:18.09.1~3-0~ubuntu-xenial
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
-
通過運行hello-world 鏡像來驗證是否正確安裝了Docker Engine 。
$ sudo docker run hello-world
升級DOCKER引擎
要升級Docker Engine,請先運行sudo apt-get update
,然後按照 安裝說明進行操作,選擇要安裝的新版本。
從軟件包安裝
如果您不能使用Docker的存儲庫來安裝Docker Engine,則可以下載.deb
要發佈的 文件並手動安裝。每次升級Docker時,都需要下載一個新文件。
- 去
https://download.docker.com/linux/ubuntu/dists/
選擇你的Ubuntu版本,然後瀏覽pool/stable/
,選擇amd64
,armhf
或arm64
,並下載.deb
文件要安裝多克爾引擎版本。 - 安裝Docker Engine,將下面的路徑更改爲您下載Docker軟件包的路徑。
$ sudo dpkg -i /path/to/package.deb
- 通過運行
hello-world
鏡像來驗證是否正確安裝了Docker Engine 。$ sudo docker run hello-world
卸載Docker Engine
- 卸載Docker Engine,CLI和Containerd軟件包:
$ sudo apt-get purge docker-ce docker-ce-cli containerd.io
- 主機上的鏡像,容器,卷或自定義配置文件不會自動刪除。要刪除所有圖像,容器和卷:
$ sudo rm -rf /var/lib/docker