是的,腾讯云服务器完全可以运行 Docker,而且这是非常常见和推荐的做法。以下是如何在腾讯云服务器上安装和使用 Docker 的详细指南:
✅ 一、前提条件
- 拥有一台腾讯云 CVM(云服务器)
- 推荐系统:Ubuntu 20.04 / 22.04 或 CentOS 7 / 8 / Stream
- 已登录服务器(通过 SSH)
- 具备 sudo 权限
✅ 二、在 Ubuntu 上安装 Docker(推荐方式)
# 1. 更新软件包索引
sudo apt update
# 2. 安装必要的依赖包
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 仓库
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
# 5. 更新 APT 包索引
sudo apt update
# 6. 安装 Docker Engine
sudo apt install -y docker-ce docker-ce-cli containerd.io
# 7. 验证安装是否成功
sudo docker --version
# 8. 测试运行 hello-world
sudo docker run hello-world
✅ 三、在 CentOS 上安装 Docker
# 1. 卸载旧版本(如有)
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
# 2. 安装依赖
sudo yum install -y yum-utils
# 3. 添加 Docker 仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 4. 安装 Docker 引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 5. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 6. 验证
sudo docker --version
sudo docker run hello-world
✅ 四、配置非 root 用户使用 Docker(可选但推荐)
避免每次都用 sudo 运行 Docker 命令:
# 1. 将当前用户加入 docker 组
sudo usermod -aG docker $USER
# 2. 退出并重新登录,使组生效
# 或执行:
newgrp docker
之后就可以直接使用:
docker ps
docker run nginx
✅ 五、腾讯云注意事项
-
安全组配置
- 如果你要运行 Web 服务(如 Nginx、Node.js),记得在腾讯云控制台开放对应端口:
- HTTP: 80
- HTTPS: 443
- 自定义端口(如 3000, 8080 等)
- 如果你要运行 Web 服务(如 Nginx、Node.js),记得在腾讯云控制台开放对应端口:
-
公网 IP 访问
- 确保容器映射了正确的端口:
docker run -d -p 80:80 nginx - 外部可通过
http://<你的公网IP>访问。
- 确保容器映射了正确的端口:
-
磁盘空间
- Docker 镜像和容器会占用磁盘空间,建议选择至少 50GB 以上的系统盘。
-
镜像提速(国内推荐)
腾讯云提供 Docker 镜像提速服务,提升拉取速度:编辑
/etc/docker/daemon.json:{ "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] }然后重启 Docker:
sudo systemctl daemon-reload sudo systemctl restart docker
✅ 六、常用命令示例
# 拉取镜像
docker pull nginx
# 运行容器
docker run -d -p 80:80 --name mynginx nginx
# 查看运行中的容器
docker ps
# 查看所有容器(包括停止的)
docker ps -a
# 停止容器
docker stop mynginx
# 删除容器
docker rm mynginx
# 查看日志
docker logs mynginx
✅ 七、进阶建议
- 使用 Docker Compose 管理多容器应用(如 Nginx + MySQL + Node.js)
- 结合 腾讯云容器服务 TKE 实现更高级的编排(Kubernetes)
- 使用 CODING DevOps 或 Jenkins 实现 CI/CD 自动部署
总结
✅ 腾讯云服务器完全支持 Docker,安装简单,性能良好。
✅ 推荐使用 Ubuntu/CentOS 系统 + 腾讯云镜像提速 + 安全组放行端口。
✅ 可轻松部署 Web 应用、数据库、微服务等。
如果你有具体的应用场景(比如部署 Spring Boot、WordPress、Python 项目等),可以告诉我,我可以提供对应的 Docker 部署方案。
CLOUD云计算