在腾讯云的 Ubuntu 服务器上安装 Docker,可以按照以下步骤操作。以下以 Ubuntu 20.04 或 22.04 为例,适用于腾讯云 CVM(云服务器)实例。
✅ 步骤 1:登录腾讯云服务器
使用 SSH 登录你的腾讯云 Ubuntu 服务器:
ssh root@你的公网IP
# 或者
ssh ubuntu@你的公网IP
确保你已开通安全组规则,允许 SSH(端口 22)连接。
✅ 步骤 2:更新系统包
sudo apt update && sudo apt upgrade -y
✅ 步骤 3:安装必要的依赖包
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
✅ 步骤 4:添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
✅ 步骤 5:添加 Docker APT 仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
注意:
$(lsb_release -cs)会自动获取你的 Ubuntu 版本代号(如 focal、jammy)。
✅ 步骤 6:安装 Docker 引擎
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
✅ 步骤 7:验证 Docker 是否安装成功
sudo docker --version
输出类似:
Docker version 24.0.7, build afdd53b
✅ 步骤 8:测试运行 Hello World
sudo docker run hello-world
如果看到欢迎信息,说明 Docker 安装成功。
✅ 步骤 9:(可选)配置普通用户免 sudo 使用 Docker
将当前用户加入 docker 用户组:
sudo usermod -aG docker $USER
注:
$USER是当前登录用户,如ubuntu。
退出并重新登录,使组权限生效。之后就可以不用 sudo 运行 Docker 命令了。
✅ 步骤 10:(可选)设置 Docker 开机自启
Docker 安装后默认已启用并开机自启,可检查:
sudo systemctl enable docker
sudo systemctl status docker
🔒 安全建议(腾讯云环境)
- 安全组设置:不要随意开放
2375(Docker Remote API)端口,防止未授权访问。 - 定期更新:保持系统和 Docker 版本更新。
- 使用非 root 用户操作:避免长期使用 root 操作。
🧩 常见问题
❌ 报错:E: Unable to locate package docker-ce
原因:系统架构或版本不匹配,或源未正确添加。
解决:
- 确认 Ubuntu 版本是否支持(如 18.04+)
- 检查
/etc/apt/sources.list.d/docker.list内容是否正确 - 手动确认
lsb_release -cs输出是否正确(如focal,jammy)
✅ 推荐:使用腾讯云镜像提速(提升拉取速度)
编辑 Docker 配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
EOF
腾讯云官方镜像提速器地址:
https://mirror.ccs.tencentyun.com
重启 Docker:
sudo systemctl restart docker
完成!你现在已经在腾讯云的 Ubuntu 服务器上成功安装并配置了 Docker。
如有需要,我还可以帮你:
- 安装 Docker Compose
- 部署 Nginx、MySQL 等容器
- 配置私有镜像仓库
欢迎继续提问!🚀
ECLOUD博客