系统要求
要安装 Docker Engine,您需要以下 Ubuntu 版本之一的 64 位版本
- Ubuntu Jammy 22.04 (LTS)
- Ubuntu Impish 21.10
- Ubuntu Focal 20.04 (LTS)
- Ubuntu Bionic 18.04 (LTS)
x86_64
(或amd64
)armhf
、、、arm64
和s390x
架构支持 Docker 引擎。
Ubuntu 16.04 LTS “Xenial Xerus” 报废
Ubuntu Linux 16.04 LTS 已于 2021 年 4 月 30 日结束其五年 LTS 窗口期,不再受支持。Docker 不再发布此发行版的软件包(包括补丁和安全版本)。建议在 Ubuntu 16.04 上运行 Docker 的用户将其系统更新到当前支持的 LTS 版本的 Ubuntu。
卸载旧版本
旧版本的 Docker 被称为docker
,docker.io
或docker-engine
. 如果安装了这些,请卸载它们:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
使用官方安装脚本自动安装
安装命令如下:
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ DRY_RUN=1 sh ./get-docker.sh #可以使用DRY_RUN=1选项运行脚本以了解脚本在安装期间将执行的步骤
使用存储库安装
设置仓库
更新 apt 包索引,安装 apt 依赖包,用于通过HTTPS来获取仓库:
$ sudo apt-get update
$ sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
添加 Docker 的官方 GPG 密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
使用以下命令设置稳定存储库
$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
安装 Docker 引擎
更新apt
包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose,或者进入下一步安装特定版本:
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
要安装特定版本的 Docker Engine,请在 repo 中列出可用版本,然后选择并安装:
$ apt-cache madison docker-ce
如果使用第二列中的版本字符串安装特定版本,例如5:18.09.1~3-0~ubuntu-xenial
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io docker-compose-plugin
hello-world
通过运行映像来验证 Docker 引擎是否已正确安装。
$ sudo docker run hello-world
卸载 Docker 引擎
- 卸载 Docker Engine、CLI、Containerd 和 Docker Compose 软件包:
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin
2. 主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd