安装
在 Debian 12 上安装 Docker 需要执行以下步骤。Docker 官方提供了一个方便的安装方式,通过 Docker 的官方仓库安装最新版本的 Docker。
1. 更新系统包索引
首先,确保你的系统包索引是最新的:
sudo apt-get update
2. 安装必要的依赖包
安装一些必要的依赖工具以便添加 Docker 的官方仓库:
sudo apt-get install ca-certificates curl gnupg lsb-release
3. 添加 Docker 的官方 GPG 密钥
接下来,添加 Docker 官方的 GPG 密钥以确保从官方源下载的 Docker 包是可信的:
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
4. 添加 Docker 仓库
将 Docker 官方仓库添加到你的系统的 APT 源列表:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5. 更新包索引
添加 Docker 仓库之后,更新 APT 包索引:
sudo apt-get update
6. 安装 Docker
现在可以安装 Docker Engine、CLI、容器管理工具等。运行以下命令来安装 Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
7. 启动并启用 Docker 服务
确保 Docker 服务启动并且每次系统重启时自动启动:
sudo systemctl start docker
sudo systemctl enable docker
8. 验证 Docker 安装
运行 hello-world
容器,确保 Docker 已经正确安装并正常工作:
sudo docker run hello-world
如果你看到 "Hello from Docker!" 的信息,说明 Docker 已经正确安装并配置。
9. 非 root 用户运行 Docker(可选)
如果你希望以非 root 用户运行 Docker,可以将用户添加到 docker
组中:
sudo usermod -aG docker $USER
然后注销并重新登录,或者运行以下命令来应用用户组更改:
newgrp docker
现在你可以直接以普通用户运行 Docker 命令了。
通过这些步骤,你应该成功在 Debian 12 上安装并运行 Docker。如果你遇到任何问题,可以检查 Docker 服务状态或参考官方文档。