要开始在 Debian 上使用 Docker 引擎,请确保满足先决条件,然后按照安装步骤操作。
操作系统要求
要安装 Docker Engine,您需要以下 Debian 之一的 64 位版本 版本:
Debian 的 Docker 引擎兼容 x86_64(或 amd64)、armhf、arm64、 和 PPC64LE (PPC64EL) 架构。
卸载旧版本
在安装 Docker Engine 之前,您需要卸载任何冲突的包。
必须先卸载这些软件包,然后才能安装 Docker Engine 的正式版本。
要卸载的非官方软件包包括:
Docker 引擎 将这些依赖项捆绑为一个捆绑包:。如果您有 已安装或之前,请卸载它们以避免 与 Docker Engine 捆绑的版本冲突。
运行以下命令以卸载所有冲突的软件包:
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
apt-get可能会报告您没有安装这些软件包。
存储在 卸载 Docker 时自动删除。如果你想从一个 全新安装,并希望清理任何现有数据,请阅读卸载 Docker 引擎部分。
您可以根据需要以不同的方式安装 Docker Engine:
在新主机上首次安装 Docker Engine 之前,您需要 需要设置 Docker 存储库。之后,您可以安装和更新 存储库中的 Docker。
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# Add the repository to Apt sources:
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
docker run hello-world
此命令下载测试映像并在容器中运行它。当 容器运行,它打印确认消息并退出。
如果无法使用 Docker 的存储库来安装 Docker Engine,则可以 下载您的版本的文件并手动安装。你需要 每次要升级 Docker Engine 时,都会下载一个新文件。
在列表中选择您的 Debian 版本。
转到并选择适用的体系结构。
为 Docker 引擎、CLI、containerd 下载以下文件。 和 Docker Compose 包:
dpkg -i ./containerd.io_<version>_<arch>.deb \
./docker-ce_<version>_<arch>.deb \
./docker-ce-cli_<version>_<arch>.deb \
./docker-buildx-plugin_<version>_<arch>.deb \
./docker-compose-plugin_<version>_<arch>.deb
Docker 守护程序会自动启动。
service docker start
docker run hello-world
此命令下载测试映像并在容器中运行它。当 容器运行,它打印确认消息并退出。
Docker 在以下位置提供了一个方便的脚本:https://get.docker.com/将 Docker 安装到 非交互开发环境。便利脚本不是 建议用于生产环境,但它对于创建 根据您的需求量身定制的预配脚本。
在本地运行从 Internet 下载的脚本之前,请务必检查这些脚本。 在安装之前,请熟悉潜在的风险和限制 。
$ apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
$ rm -rf /var/lib/docker
$ rm -rf /var/lib/containerd
您必须手动删除任何编辑的配置文件。