在腾讯云的 Debian 服务器上安装 Docker,可以按照以下步骤进行操作。这里以 Debian 10/11/12 为例,使用官方推荐的方式通过 apt 安装 Docker。
✅ 步骤一:更新系统包列表
sudo apt update
✅ 步骤二:安装必要的依赖包
这些包允许 apt 使用 HTTPS 仓库:
sudo apt install -y ca-certificates curl gnupg lsb-release
✅ 步骤三:添加 Docker 的官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
注意:确保时间同步(
timedatectl status),否则可能导致证书验证失败。
✅ 步骤四:添加 Docker APT 软件源
首先确认你的 Debian 版本代号(如 bookworm、bullseye):
echo $(lsb_release -cs)
然后添加仓库(替换 <DISTRO> 为你的版本代号,例如 bookworm):
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
✅ 步骤五:更新 APT 包索引
sudo apt update
✅ 步骤六:安装 Docker 引擎
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
这会安装:
docker-ce: Docker 社区版containerd.io: 容器运行时docker-compose-plugin: 支持docker compose命令(新版)
✅ 步骤七:验证安装是否成功
sudo docker version
或运行测试容器:
sudo docker run hello-world
如果看到欢迎信息,说明安装成功。
✅ 步骤八(可选):配置非 root 用户使用 Docker
将当前用户加入 docker 组,避免每次使用 sudo:
sudo usermod -aG docker $USER
⚠️ 执行后需 重新登录 或重启 shell 才能生效。
验证(无需 sudo):
docker run hello-world
✅ 步骤九(可选):启用 Docker 开机自启
sudo systemctl enable docker
启动服务(通常已自动启动):
sudo systemctl start docker
✅ 补充:安装 Docker Compose(如果需要独立二进制)
虽然上面已安装 docker-compose-plugin(支持 docker compose 命令),但你也可以单独安装 docker-compose 二进制(旧版):
sudo apt install -y docker-compose
或者从 GitHub 下载最新版(推荐):
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
验证:
docker-compose --version
🛡️ 安全建议(腾讯云环境)
- 关闭不必要的端口:Docker 默认绑定到
2375(非加密)可能有风险,不要暴露在公网。 - 使用安全组限制访问:在腾讯云控制台设置安全组,仅允许可信 IP 访问 SSH 和必要服务。
- 定期更新系统和 Docker:
sudo apt update && sudo apt upgrade -y
✅ 至此,Docker 已成功安装并可在腾讯云 Debian 服务器上使用!
如有问题,可通过 journalctl -u docker 查看 Docker 服务日志。
云小栈