在您的 Debian 12 系统上安装 Docker,建议从 Docker 的官方软件源进行安装,以确保您能获取到最新版本。 以下是详细的安装步骤:
1. 卸载旧版本
如果您的系统中曾安装过旧版的 Docker,请先执行以下命令进行卸载:
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
2. 设置 Docker 的 APT 软件源
接下来,您需要设置 Docker 的官方 APT 软件源。
首先,更新 apt
包索引并安装必要的依赖包,以允许 apt
通过 HTTPS 使用软件源:
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl
然后,添加 Docker 的官方 GPG 密钥:
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
最后,设置 Docker 的软件源:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
3. 安装 Docker 引擎
设置好软件源后,再次更新 apt
包索引,然后安装最新版的 Docker Engine、containerd 和 Docker Compose:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4. 验证安装
您可以通过运行 hello-world
镜像来验证 Docker Engine 是否已成功安装:
sudo docker run hello-world
这个命令会下载一个测试镜像并在容器中运行它。如果一切顺利,您会看到一条确认信息。
5. (可选)将用户添加到 docker 组
为了避免每次使用 docker
命令时都需要输入 sudo
,您可以将您的用户添加到 docker
组中:
sudo usermod -aG docker ${USER}
然后,您需要注销并重新登录,以使组员资格生效。
Comments NOTHING