加油
努力

在腾讯云CVM上如何部署Docker服务?

在腾讯云CVM(Cloud Virtual Machine)上部署 Docker 服务是一个常见且实用的操作,以下是详细的步骤指南,帮助你在腾讯云 CVM 上成功安装并配置 Docker。


✅ 步骤一:登录到腾讯云 CVM 实例

  1. 登录 腾讯云控制台。
  2. 进入 云服务器 CVM 管理页面。
  3. 找到你的实例,获取其公网 IP 地址。
  4. 使用 SSH 登录(例如使用 ssh root@<公网IP>):
    ssh root@your-cvm-public-ip

✅ 步骤二:更新系统包

建议先更新系统软件包列表:

# Ubuntu/Debian
sudo apt-get update && sudo apt-get upgrade -y

# CentOS/RHEL
sudo yum update -y

✅ 步骤三:安装 Docker

根据你使用的操作系统选择对应的安装方式。

方法一:Ubuntu 安装 Docker(推荐)

  1. 安装依赖工具:

    sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
  2. 添加 Docker 官方 GPG 密钥:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  3. 添加 Docker 软件源:

    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
  4. 更新 APT 包索引并安装 Docker:

    sudo apt-get update
    sudo apt-get install -y docker-ce docker-ce-cli containerd.io

方法二:CentOS 安装 Docker

  1. 安装必要的依赖:

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  2. 添加 Docker CE 仓库:

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. 安装 Docker:

    sudo yum install -y docker-ce docker-ce-cli containerd.io

✅ 步骤四:启动并设置 Docker 开机自启

# 启动 Docker 服务
sudo systemctl start docker

# 设置开机自启动
sudo systemctl enable docker

验证是否运行:

sudo systemctl status docker

✅ 步骤五:测试 Docker 是否正常工作

运行一个测试容器:

sudo docker run hello-world

如果看到欢迎信息,说明 Docker 安装成功。


✅ 步骤六(可选):免 sudo 使用 Docker

将当前用户加入 docker 用户组,避免每次都用 sudo

sudo usermod -aG docker $USER

⚠️ 注意:执行后需重新登录终端或重启会话才能生效。


✅ 步骤七(可选):安装 Docker Compose

用于管理多容器应用。

  1. 下载最新版 Docker Compose(替换版本号为最新):

    sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. 授权可执行:

    sudo chmod +x /usr/local/bin/docker-compose
  3. 验证安装:

    docker-compose --version

✅ 常见问题排查

问题 解决方法
Cannot connect to the Docker daemon 检查 docker 服务是否运行:sudo systemctl status docker
权限错误 将用户加入 docker 组并重新登录
镜像拉取慢 配置国内镜像提速器

✅ 配置国内镜像提速(提升下载速度)

编辑 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 daemon-reload
sudo systemctl restart docker

✅ 总结

你现在已经在腾讯云 CVM 上成功部署了 Docker 服务!接下来可以:

  • 部署 Web 应用(如 Nginx、Node.js、Python)
  • 使用 docker-compose 编排服务
  • 结合腾讯云 CLB、VPC、COS 等产品构建完整架构

如有具体应用场景(如部署 WordPress、Nginx、MySQL),欢迎继续提问!

云服务器