服务器到手配置–docker安装

koaker 发布于 4 天前 所有文章


在您的 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}

然后,您需要注销并重新登录,以使组员资格生效。

此作者没有提供个人介绍。
最后更新于 2025-07-01