在 Debian 系统上安装 Docker 的完整指南

在 Debian 系统上安装 Docker 的完整指南

时间煮雨-Master
2025-01-12 / 0 评论 / 0 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2025年01月12日,已超过484天没有更新,若内容或图片失效,请留言反馈。

在 Debian 系统上安装 Docker 的完整指南

Docker 是一个强大的容器化平台,能够帮助开发者轻松打包、分发和运行应用程序。本文将详细介绍如何在 Debian 系统上安装 Docker,并提供自动安装和手动安装两种方式。


支持的 Debian 版本和架构

Docker 支持以下 64 位 Debian 版本:

  • Debian Bookworm 12(稳定版)
  • Debian Bullseye 11(旧稳定版)

支持的架构包括:

  • x86_64(amd64)
  • armhf
  • arm64
  • ppc64le

卸载旧版本

如果你之前安装过 Docker Engine,为了避免冲突,请先卸载旧版本:

for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done

安装 Docker

方法一:使用官方安装脚本自动安装

这是最简单的安装方式,适合快速部署。只需运行以下命令:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

脚本会自动完成 Docker 的安装和配置。


方法二:手动安装

1. 更新软件包

首先,更新现有的软件包和包缓存:

sudo apt update
sudo apt upgrade

2. 安装依赖包

安装一些需要的依赖包,这些包允许 apt 使用 HTTPS 协议来访问 Docker 仓库:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

3. 添加 Docker 官方 GPG 密钥

使用下面的命令来添加 Docker 官方的 GPG 密钥:

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

4. 添加 Docker 仓库

添加 Docker 官方的 APT 软件源:

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

更新 APT 包索引:

sudo apt-get update

5. 验证仓库配置

确保你现在从 Docker 官方仓库安装 Docker 而不是 Debian 默认仓库:

apt-cache policy docker-ce

你应该看到它指向 https://download.docker.com/,确保这就是官方的 Docker 仓库。

6. 安装 Docker

现在,你可以安装 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

验证 Docker 是否安装成功:

sudo docker --version

运行以下测试命令确保 Docker 正常工作:

sudo docker run hello-world

如果看到 "Hello from Docker!" 的消息,说明安装成功。


使用非 root 用户运行 Docker

为了避免每次使用 Docker 都需要 sudo,可以将用户添加到 docker 组:

sudo usermod -aG docker your-user

然后注销并重新登录以生效。


卸载 Docker

如果需要卸载 Docker,可以执行以下命令:

  1. 删除安装包

    sudo apt-get purge docker-ce
  2. 删除镜像、容器、配置文件等内容

    sudo rm -rf /var/lib/docker

总结

通过以上步骤,你可以在 Debian 系统上成功安装 Docker,并开始使用 Docker 来管理和运行容器化应用。无论是通过自动脚本还是手动安装,都能轻松完成 Docker 的部署。希望这篇指南对你有所帮助!


参考链接:

标签: #Docker #Debian #容器化 #DevOps

0

评论 (0)

取消
0:00