在腾讯云服务器上怎么部署Docker环境?

在腾讯云服务器上部署 Docker 环境非常简单,以下是详细的步骤说明(以常见的 Ubuntu 或 CentOS 系统为例):


一、准备工作

  1. 购买并登录腾讯云 CVM 实例

    • 登录 腾讯云控制台
    • 创建一台云服务器(CVM),推荐选择:
      • 操作系统:Ubuntu 20.04/22.04 或 CentOS 7/8
      • 配置:至少 1核2G 内存
    • 获取公网 IP 和登录凭证(密码或密钥)
  2. 使用 SSH 登录服务器

    ssh root@你的公网IP

    (如果是 Ubuntu,用户可能是 ubuntu 而不是 root


二、安装 Docker(推荐使用官方脚本方式)

方法一:使用官方一键安装脚本(适用于 Ubuntu/CentOS)

# 下载并运行 Docker 官方安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

✅ 此方法自动识别系统类型并安装最新版 Docker。


方法二:手动安装(以 Ubuntu 为例)

# 1. 更新包索引
sudo apt-get update

# 2. 安装依赖包
sudo apt-get 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 仓库
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

# 5. 更新 apt 包索引
sudo apt-get update

# 6. 安装 Docker Engine
sudo apt-get install -y docker-ce docker-ce-cli containerd.io

⚠️ 注意:CentOS 用户请参考 Docker 官方文档调整命令。


三、配置 Docker(可选但推荐)

  1. 将当前用户加入 docker 组(避免每次用 sudo)
sudo usermod -aG docker $USER

执行后需退出重新登录 SSH 才能生效。

  1. 设置 Docker 开机自启
sudo systemctl enable docker
sudo systemctl start docker

四、验证安装

docker --version
docker run hello-world

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


五、(可选)安装 Docker Compose

# 下载最新版 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

# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 验证
docker-compose --version

六、安全建议(腾讯云环境)

  1. 配置安全组规则

    • 在腾讯云控制台中,进入「安全组」配置。
    • 只开放必要的端口(如 22、80、443),避免暴露 Docker API(2375/2376)到公网。
  2. 保持系统更新

    sudo apt update && sudo apt upgrade -y   # Ubuntu
    sudo yum update -y                        # CentOS

常见问题

  • 权限错误? 确保用户已加入 docker 组,并重新登录。
  • 无法拉取镜像? 检查网络,或配置国内镜像提速器。

配置国内镜像提速(推荐)

编辑 /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com",
    "https://registry.docker-cn.com"
  ]
}

然后重启 Docker:

sudo systemctl daemon-reload
sudo systemctl restart docker

💡 腾讯云提供了自己的镜像提速地址:https://mirror.ccs.tencentyun.com(仅限腾讯云内网访问更高效)


✅ 至此,Docker 环境已在腾讯云服务器上成功部署!你可以开始部署容器应用了,例如 Nginx、MySQL、Redis 等。

如有具体应用部署需求(如部署 WordPress、Node.js 项目等),可继续提问。