在腾讯云的 Debian 服务器上安装 Docker 是完全可行的,以下是详细的步骤和注意事项:
1. 确认系统版本
- 运行
cat /etc/os-release确认 Debian 版本(建议使用 Debian 10/11 或更高版本)。 - Docker 对较新的 Debian 支持较好,旧版本可能需要手动调整。
2. 安装依赖工具
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
3. 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. 添加 Docker APT 源
根据 Debian 版本选择对应的仓库(替换 <DEBIAN_VERSION> 为 bullseye、bookworm 等):
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- 注意:如果腾讯云修改了默认的
lsb_release -cs输出(如debian而非具体版本名),需手动替换为正确的版本代号(如bullseye)。
5. 安装 Docker Engine
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
6. 验证安装
sudo docker run hello-world
如果看到欢迎信息,说明 Docker 已正常运行。
7. 配置非 root 用户权限(可选)
sudo usermod -aG docker $USER
newgrp docker # 立即生效或重新登录
8. 腾讯云特定优化
-
镜像提速:在
/etc/docker/daemon.json中添加腾讯云镜像提速器(需登录腾讯云容器服务获取地址):{ "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] }重启服务:
sudo systemctl restart docker -
安全组规则:如果需远程访问 Docker API 或运行容器端口,需在腾讯云控制台开放对应端口(如
2375、2376或应用端口)。
常见问题
-
内核兼容性:
- Debian 默认内核支持 Docker,但若使用非标准内核,需确保已启用
cgroups和overlayfs。 - 检查命令:
grep -E 'cgroup|overlay' /proc/filesystems
- Debian 默认内核支持 Docker,但若使用非标准内核,需确保已启用
-
存储驱动:
- 默认使用
overlay2,可通过docker info | grep Storage确认。
- 默认使用
-
防火墙:
- 如果使用腾讯云防火墙或
ufw,需放行相关端口。
- 如果使用腾讯云防火墙或
总结
腾讯云 Debian 服务器安装 Docker 的流程与标准 Debian 基本一致,主要注意:
- 确认系统版本和内核兼容性。
- 使用腾讯云镜像提速提升拉取速度。
- 按需配置安全组和防火墙规则。
如有其他问题,欢迎进一步提问!
云服务器