在腾讯云轻量应用服务器上部署 Docker 容器,可以按照以下步骤操作。整个过程包括:购买并登录服务器、安装 Docker、运行容器等。
✅ 一、准备工作
-
购买腾讯云轻量应用服务器
- 登录 腾讯云控制台
- 创建轻量应用服务器(建议选择 Ubuntu 或 CentOS 系统)
- 记下公网 IP 地址和登录密码/密钥
-
连接到服务器
使用 SSH 连接到你的轻量服务器:ssh root@你的公网IP # 或者如果是 Ubuntu 系统: ssh ubuntu@你的公网IP
✅ 二、安装 Docker
方法一:使用官方脚本安装(推荐)
# 更新系统包
sudo apt update && sudo apt upgrade -y
# 安装依赖
sudo apt install -y ca-certificates curl gnupg lsb-release
# 添加 Docker 的 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 添加 Docker 仓库
echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 更新 APT 包索引
sudo apt update
# 安装 Docker 引擎
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
⚠️ 如果是 CentOS 系统,请参考 Docker 官方文档使用
yum安装。
验证安装是否成功
sudo docker --version
sudo docker run hello-world
如果看到欢迎信息,说明安装成功。
✅ 三、配置非 root 用户使用 Docker(可选)
避免每次使用 sudo,将当前用户加入 docker 组:
sudo usermod -aG docker $USER
然后退出并重新登录 SSH,使组权限生效。
✅ 四、部署一个实际的 Docker 容器示例
以部署 Nginx 为例:
sudo docker run -d -p 80:80 --name mynginx nginx
访问 http://你的公网IP,如果看到 Nginx 欢迎页,说明成功。
💡 注意:确保轻量服务器的防火墙和安全组放行了对应端口(如 80、443、自定义端口等)。
✅ 五、配置安全组(关键!)
在腾讯云控制台中:
- 进入 轻量应用服务器控制台
- 找到你的实例 → 点击「防火墙」或「安全组」
- 添加规则,例如:
- 协议类型:TCP
- 端口:80, 443, 或你容器使用的端口(如 3000)
- 源 IP:0.0.0.0/0(或限制为特定 IP)
✅ 六、常用命令整理
| 功能 | 命令 |
|---|---|
| 查看运行中的容器 | docker ps |
| 查看所有容器 | docker ps -a |
| 启动/停止容器 | docker start/stop 容器名 |
| 删除容器 | docker rm 容器名 |
| 查看日志 | docker logs 容器名 |
| 进入容器 | docker exec -it 容器名 /bin/bash |
✅ 七、进阶:使用 Docker Compose(推荐用于多服务)
-
安装 Docker Compose(通常已随
docker-compose-plugin安装)docker compose version -
编写
docker-compose.yml示例(部署 WordPress + MySQL)version: '3.8' services: db: image: mysql:8.0 environment: MYSQL_ROOT_PASSWORD: example MYSQL_DATABASE: wordpress volumes: - db_data:/var/lib/mysql networks: - wp-network wordpress: image: wordpress:latest ports: - "80:80" environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: example networks: - wp-network depends_on: - db volumes: db_data: networks: wp-network: driver: bridge -
启动服务
docker compose up -d访问
http://你的IP即可进入 WordPress 安装向导。
✅ 常见问题排查
-
无法访问网站?
- 检查容器是否运行:
docker ps - 检查端口映射是否正确(
-p 主机端口:容器端口) - 检查腾讯云安全组是否开放端口
- 检查服务器本地防火墙(如 ufw)是否阻止
- 检查容器是否运行:
-
Permission denied 错误?
- 确保用户已加入
docker组,或使用sudo
- 确保用户已加入
✅ 总结
在腾讯云轻量服务器上部署 Docker 容器的核心步骤:
- 购买并登录轻量服务器
- 安装 Docker 和 Docker Compose
- 运行容器并映射端口
- 配置安全组放行端口
- (可选)使用
docker-compose.yml管理多服务应用
如有具体应用(如 Node.js、MySQL、Redis、Nginx 等),可继续提问,我可以提供对应的 Dockerfile 或 docker-compose.yml 示例。
CLOUD技术笔记