腾讯云轻量级服务器docker部署?

服务器

在腾讯云轻量应用服务器(TencentCloud Lighthouse)上使用 Docker 部署应用是一个非常常见且高效的方案。以下是详细的部署步骤,帮助你快速在腾讯云轻量服务器上通过 Docker 部署服务。


✅ 一、准备工作

  1. 购买腾讯云轻量应用服务器

    • 登录 腾讯云控制台
    • 创建一台轻量服务器(推荐选择 Ubuntu 20.04/22.04 或 CentOS 7/8 系统)
  2. 获取服务器信息

    • 公网 IP 地址
    • 登录用户名(如 ubunturoot
    • 密码或 SSH 密钥
  3. 开放所需端口

    • 在轻量服务器的“防火墙”中放行端口,如:
      • 22(SSH)
      • 80(HTTP)
      • 443(HTTPS)
      • 80803000 等(根据你的应用)

✅ 二、连接服务器并安装 Docker

1. SSH 登录服务器

ssh ubuntu@<你的公网IP>
# 或
ssh root@<你的公网IP>

2. 更新系统包

sudo apt update && sudo apt upgrade -y
# 如果是 CentOS
# sudo yum update -y

3. 安装 Docker

# 一键安装 Docker(官方推荐)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# 将当前用户加入 docker 组,避免每次使用 sudo
sudo usermod -aG docker $USER

# 退出重新登录,或执行:
newgrp docker

4. 验证安装

docker --version
docker run hello-world

✅ 三、安装 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

✅ 四、部署你的应用(以 Nginx 为例)

1. 创建项目目录

mkdir ~/myapp && cd ~/myapp

2. 创建 docker-compose.yml

version: '3.8'
services:
  nginx:
    image: nginx:alpine
    ports:
      - "80:80"
    volumes:
      - ./html:/usr/share/nginx/html
    restart: unless-stopped

3. 创建静态页面

mkdir html
echo "<h1>Hello from Tencent Cloud Lighthouse + Docker!</h1>" > html/index.html

4. 启动服务

docker-compose up -d

✅ 五、访问应用

打开浏览器,输入你的轻量服务器公网 IP:

http://<你的公网IP>

你应该能看到 Hello from Tencent Cloud Lighthouse + Docker!


✅ 六、其他常见应用部署示例

1. 部署一个 Node.js 应用

version: '3.8'
services:
  node-app:
    image: node:16
    working_dir: /app
    volumes:
      - ./app:/app
    command: sh -c "npm install && npm start"
    ports:
      - "3000:3000"
    restart: unless-stopped

2. 部署 WordPress + MySQL

参考:使用 docker-compose.yml 定义 wordpressmysql 服务。


✅ 七、安全建议

  • 使用非 root 用户操作
  • 定期更新系统和 Docker
  • 使用 .env 文件管理敏感信息
  • 避免暴露不必要的端口
  • 可结合 Nginx 反向X_X + Let’s Encrypt 配置 HTTPS

✅ 八、常用命令

命令 说明
docker ps 查看运行中的容器
docker logs <容器名> 查看日志
docker-compose down 停止并删除服务
docker system prune 清理无用镜像和容器

? 总结

在腾讯云轻量服务器上使用 Docker 部署应用非常简单:

  1. 安装 Docker 和 Docker Compose
  2. 编写 docker-compose.yml
  3. 启动容器
  4. 配置防火墙和域名(可选)

这种方式适合部署 Web 服务、博客、API、数据库等轻量级应用。


如需部署具体应用(如 WordPress、Typecho、NestJS、Redis、MySQL 等),可以告诉我,我可以提供对应的 docker-compose.yml 示例。

未经允许不得转载:CDNK博客 » 腾讯云轻量级服务器docker部署?