以下是针对在 Debian 12 (Bookworm) 上手动下载安装 Docker 的完整教程文档,包含正确的版本号和操作步骤。


在 Debian 12 上手动下载安装 Docker

本教程指导你如何通过手动下载并安装 Docker 及其相关组件在 Debian 12 上运行。

前置条件

  1. 确保系统已更新到最新版本:

    sudo apt update && sudo apt upgrade -y
  2. 安装必要的依赖包:

    sudo apt install -y curl apt-transport-https ca-certificates

Step 1: 下载 Docker 安装包

使用 curl 下载所需的 .deb 包。请确保在下载目录中执行以下命令:

# 下载 containerd.io
curl -O https://download.docker.com/linux/debian/dists/bookworm/pool/stable/amd64/containerd.io_1.7.24-1_amd64.deb

# 下载 docker-ce
curl -O https://download.docker.com/linux/debian/dists/bookworm/pool/stable/amd64/docker-ce_27.4.1-1~debian.12~bookworm_amd64.deb

# 下载 docker-ce-cli
curl -O https://download.docker.com/linux/debian/dists/bookworm/pool/stable/amd64/docker-ce-cli_27.4.1-1~debian.12~bookworm_amd64.deb

# 下载 docker-buildx-plugin
curl -O https://download.docker.com/linux/debian/dists/bookworm/pool/stable/amd64/docker-buildx-plugin_0.19.3-1~debian.12~bookworm_amd64.deb

# 下载 docker-compose-plugin
curl -O https://download.docker.com/linux/debian/dists/bookworm/pool/stable/amd64/docker-compose-plugin_2.32.1-1~debian.12~bookworm_amd64.deb
特别说明:此处可能访问不通,请尝试走不同的通道访问。祝顺利。

Step 2: 安装 Docker 包

使用 dpkg 一次性安装下载的所有 .deb 包:

sudo dpkg -i ./containerd.io_1.7.24-1_amd64.deb \
  ./docker-ce_27.4.1-1~debian.12~bookworm_amd64.deb \
  ./docker-ce-cli_27.4.1-1~debian.12~bookworm_amd64.deb \
  ./docker-buildx-plugin_0.19.3-1~debian.12~bookworm_amd64.deb \
  ./docker-compose-plugin_2.32.1-1~debian.12~bookworm_amd64.deb

注意:如果安装过程中出现依赖错误,可以运行以下命令修复依赖:

sudo apt --fix-broken install
可能会出现未安装iptables的现象时,可以使用此命令进行处理。

Step 3: 验证安装

  1. 启动 Docker 服务:

    sudo systemctl start docker
    sudo systemctl enable docker
  2. 检查 Docker 服务状态:

    sudo systemctl status docker
  3. 验证 Docker 是否正常运行:

    docker --version
    docker compose version
  4. 运行测试容器:

    sudo docker run hello-world

常见问题

  1. 缺少依赖或安装失败
    运行以下命令修复依赖并重新安装:

    sudo apt --fix-broken install
    sudo dpkg -i ./containerd.io_1.7.24-1_amd64.deb \
      ./docker-ce_27.4.1-1~debian.12~bookworm_amd64.deb \
      ./docker-ce-cli_27.4.1-1~debian.12~bookworm_amd64.deb \
      ./docker-buildx-plugin_0.19.3-1~debian.12~bookworm_amd64.deb \
      ./docker-compose-plugin_2.32.1-1~debian.12~bookworm_amd64.deb
  2. 无法运行 hello-world
    确保当前用户属于 docker 用户组:

    sudo groupadd docker
    sudo usermod -aG docker $USER
    newgrp docker

卸载 Docker

如需卸载 Docker 及其相关组件,可以执行以下命令:

sudo apt purge -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo rm -rf /var/lib/docker /var/lib/containerd

标签: none

添加新评论