Docker 是一种用于自动化应用程序部署的开源容器平台。Docker 在开发和生产环境中非常流行,提供了隔离、便携性和高效的资源利用率。在 Debian 系统上安装 Docker 比较简单,下面是详细的安装步骤。

目录

  1. 安装前准备
  2. 安装 Docker
  3. 管理 Docker 服务
  4. Docker 用户组配置
  5. 总结
  6. 参考资料

1. 安装前准备

在安装 Docker 之前,确保你的系统满足以下条件:

  • 使用 Debian 10 (Buster) 或更高版本。
  • 系统已安装了 apt 包管理工具,并且已更新到最新版本。

使用以下命令来更新你的系统:

sudo apt update
sudo apt upgrade


2. 安装 Docker

安装 Docker 的步骤

  1. 安装依赖包
    在安装 Docker 之前,需要确保系统中安装了必要的依赖包。使用以下命令安装: sudo apt install apt-transport-https ca-certificates curl software-properties-common
  2. 添加 Docker 官方 GPG 密钥
    运行以下命令添加 Docker 官方 GPG 密钥,这有助于确保从 Docker 官方源安装的包是可信的: curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
  3. 添加 Docker 仓库
    接下来,添加 Docker 官方的 APT 仓库到系统的包源列表中: sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
  4. 更新 APT 包索引
    添加 Docker 仓库之后,需要更新 APT 包索引: sudo apt update
  5. 安装 Docker CE(社区版)
    安装 Docker CE (Community Edition): sudo apt install docker-ce 如果你需要安装特定版本的 Docker,可以列出可用的版本并选择要安装的版本: apt list -a docker-ce sudo apt install docker-ce=<VERSION>
  6. 检查 Docker 是否安装成功
    安装完成后,你可以通过运行以下命令来验证 Docker 是否成功安装: sudo docker --version 输出结果应类似于: Docker version 20.10.12, build e91ed57

验证安装

  1. 启动 Docker 服务
    安装完成后,Docker 服务应该自动启动。如果没有启动,可以使用以下命令手动启动: sudo systemctl start docker
  2. 检查 Docker 服务状态
    确认 Docker 服务正在运行: sudo systemctl status docker 输出应显示 Docker 服务的状态为 “active (running)”。
  3. 运行 Docker 测试容器
    使用 hello-world 镜像运行一个简单的容器来验证 Docker 安装是否正常: sudo docker run hello-world 如果一切正常,Docker 会下载 hello-world 镜像并启动一个容器,输出一些有关 Docker 的信息。

3. 管理 Docker 服务

  • 启动 Docker 服务sudo systemctl start docker
  • 停止 Docker 服务sudo systemctl stop docker
  • 重启 Docker 服务sudo systemctl restart docker
  • 查看 Docker 服务状态sudo systemctl status docker

4. Docker 用户组配置

默认情况下,Docker 命令需要 sudo 权限。为了避免每次使用 Docker 时都需要加 sudo,你可以将当前用户添加到 Docker 用户组中:

  1. 创建 Docker 用户组(如果尚未创建): sudo groupadd docker
  2. 将用户添加到 Docker 用户组sudo usermod -aG docker $USER 这将把当前用户添加到 Docker 用户组中。
  3. 重新登录或重启系统: 为了使组更改生效,重新登录系统或者重启计算机。
  4. 验证配置: 退出当前会话并重新登录后,尝试运行 Docker 命令而无需使用 sudodocker run hello-world

5. 总结

通过以上步骤,你已经成功地在 Debian 上安装并配置了 Docker。Docker 提供了一个轻量级的虚拟化环境,使得开发、测试和部署应用程序变得更加高效。通过将用户添加到 Docker 用户组,你还可以避免每次运行 Docker 命令时使用 sudo


6. 参考资料