在腾讯云的 Ubuntu 服务器上配置 Docker 是一个常见的操作,以下是详细的步骤指南,帮助你在腾讯云 Ubuntu 服务器上安装并配置 Docker。
✅ 前提条件
- 已有一台腾讯云 CVM(云服务器),系统为 Ubuntu(推荐 20.04 或 22.04 LTS)
- 具有
sudo权限 - 网络通畅(建议使用国内镜像源提速)
🔧 步骤 1:更新系统包
sudo apt update && sudo apt upgrade -y
🔧 步骤 2:安装依赖包
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
🔧 步骤 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 软件源
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)会输出如focal(20.04)或jammy(22.04)
🔧 步骤 5:更新 APT 包索引
sudo apt update
🔧 步骤 6:安装 Docker Engine
sudo apt install -y docker-ce docker-ce-cli containerd.io
🔧 步骤 7:验证安装是否成功
sudo docker --version
输出类似:
Docker version 24.0.7, build ...
测试运行 Hello World:
sudo docker run hello-world
如果看到欢迎信息,说明安装成功。
🔧 步骤 8:(可选)允许非 root 用户使用 Docker
将当前用户加入 docker 组:
sudo usermod -aG docker $USER
💡 注:执行后需 重新登录 或重启 shell 才能生效。
验证(无需 sudo):
docker run hello-world
🚀 国内提速优化(强烈建议)
由于网络问题,建议配置国内镜像源。
配置 Docker 镜像提速器(如阿里云、腾讯云、网易等)
方法一:使用腾讯云镜像提速(推荐)
登录 腾讯云容器镜像服务控制台
进入「镜像工具」→「镜像提速器」,获取专属提速地址,例如:
https://xxxxx.mirror.tencentyun.com
然后创建或修改 Docker 配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://xxxxx.mirror.tencentyun.com"]
}
EOF
替换
xxxxx为你自己的提速地址。
方法二:使用阿里云镜像提速(通用)
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://<你的ID>.mirror.aliyuncs.com"]
}
EOF
获取地址:https://cr.console.aliyun.com/cn-hangzhou/mirrors
重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
🛡️ 可选:设置 Docker 开机自启
sudo systemctl enable docker
✅ 测试拉取镜像(验证提速)
docker pull nginx
如果速度明显提升,说明提速配置成功。
📌 常见问题
| 问题 | 解决方法 |
|---|---|
Permission denied |
检查是否已加入 docker 用户组,并重新登录 |
| 拉取镜像慢 | 确保配置了正确的镜像提速器 |
docker: command not found |
检查是否安装成功,或重试安装 |
🧩 后续建议
-
安装
docker-compose(用于多容器编排):sudo apt install -y docker-compose或从 GitHub 下载最新版。
-
使用腾讯云 TCR(容器镜像服务)管理私有镜像。
✅ 至此,你已在腾讯云 Ubuntu 服务器上成功配置 Docker!
如有具体用途(如部署 Nginx、MySQL、Spring Boot 等),可继续提问,我可以提供对应 docker run 或 docker-compose.yml 示例。
CLOUD云知道