腾讯云ubuntu服务器配置docker?

云计算

在腾讯云的 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 rundocker-compose.yml 示例。