系统要求
要安装 Docker Engine,您需要以下 Debian 或 Raspbian 版本之一的 64 位版本:
- Debian Bullseye 11 (stable)
- Debian Buster 10 (oldstable)
- Raspbian Bullseye 11 (stable)
- Raspbian Buster 10 (oldstable)
x86_64(或amd64)armhf、 和arm64架构支持 Docker 引擎。
卸载旧版本
旧版本的 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