本教程将带你通过 Docker 官方存储库 在 Debian 12 上部署最新的 Docker 环境。
相比系统自带的旧版软件包,官方源能提供更及时的安全更新和功能支持。
准备工作
在开始之前,建议清理系统中可能存在的旧版本 Docker 组件,以避免冲突:
sudo apt-get remove docker docker-engine docker.io containerd runc
安装步骤
1. 配置 Docker 存储库
首先,我们需要安装必要的依赖并导入 Docker 官方的 GPG 密钥,以确保下载的软件包是安全的。
更新软件包索引并安装基础工具
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
添加 Docker 官方 GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
添加 Docker 官方 APT 存储库
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
2. 安装 Docker 核心组件
现在可以直接通过 apt 安装 Docker 引擎以及 Compose 插件:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
注意
在 Docker V2 版本中,Compose 已集成作为插件,调用命令为docker compose,不再使用 docker-compose
3. 验证安装
执行以下命令检查是否安装成功:
# 检查 Docker 引擎状态
sudo systemctl is-active docker
# 检查 Docker Compose 版本
docker compose version
Docker Compose 常用操作指南
| 操作 | 命令 | 说明 |
|---|---|---|
| 启动服务 | docker compose up -d | 后台启动 docker-compose.yml 定义的服务 |
| 停止服务 | docker compose down | 停止并移除容器、网络、镜像 |
| 查看日志 | docker compose logs -f | 实时查看容器输出日志 |
| 列出容器 | docker compose ps | 查看当前项目下的容器状态 |
| 重启服务 | docker compose restart | 重新启动项目中的所有服务 |
评论区