在腾讯云的 Ubuntu 服务器上安装 Docker 非常简单。以下是详细步骤,适用于 Ubuntu 18.04、20.04、22.04 等主流版本。
✅ 步骤 1:更新系统包
sudo apt update && sudo apt upgrade -y
✅ 步骤 2:安装依赖包(用于通过 HTTPS 使用仓库)
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
✅ 步骤 3:添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
✅ 步骤 4:添加 Docker APT 仓库
根据你的 Ubuntu 版本选择对应的命令:
# 对于大多数现代 Ubuntu(如 20.04、22.04)
echo "deb [arch=amd64 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)会自动获取当前系统的代号(如 focal、jammy)。
✅ 步骤 5:更新 APT 包索引并安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
✅ 步骤 6:验证 Docker 是否安装成功
sudo docker --version
输出类似:
Docker version 24.0.7, build afdd53b
运行一个测试容器:
sudo docker run hello-world
如果看到欢迎信息,说明安装成功!
✅ (可选)配置非 root 用户使用 Docker
避免每次使用 sudo,将当前用户加入 docker 组:
sudo usermod -aG docker $USER
⚠️ 执行后需 重新登录 或重启终端,才能生效。
验证(无需 sudo 能运行):
docker run hello-world
✅ (可选)设置 Docker 开机自启
sudo systemctl enable docker
🔒 安全建议(腾讯云环境)
- 建议开启腾讯云安全组,只开放必要的端口。
- 不要随意暴露 Docker daemon 到公网(默认不暴露)。
- 定期更新系统和 Docker。
❌ 常见问题解决
1. 报错:E: Unable to locate package docker-ce
- 检查系统架构是否为
amd64(目前主流)。 - 确保
$(lsb_release -cs)输出正确(如focal,jammy),否则手动替换。
2. 权限错误:Got permission denied while trying to connect to the Docker daemon socket
- 执行:
sudo usermod -aG docker $USER并重新登录。
✅ 安装完成后,你就可以开始部署容器了,例如:
docker run -d -p 80:80 nginx
如果你希望一键安装,也可以使用 Docker 官方便捷脚本(生产环境慎用):
curl -fsSL https://get.docker.com | sudo sh
如有更多需求(如安装 Docker Compose、配置镜像提速器等),可以继续提问!
CLOUD云知道