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

在腾讯云轻量应用服务器(Lighthouse)上使用 Docker 部署应用是一个非常常见且高效的方式。以下是详细的步骤指南,帮助你在腾讯云轻量服务器上完成 Docker 的安装与应用部署。


✅ 一、准备工作

  1. 购买并登录轻量应用服务器

    • 登录 腾讯云控制台
    • 购买轻量应用服务器(推荐选择 Ubuntu 或 CentOS 系统)
    • 获取公网 IP、登录密码或密钥
  2. 使用 SSH 登录服务器

    ssh root@你的公网IP

    (如果是 Ubuntu 系统,用户名通常是 ubuntu


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

# 安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 验证安装
sudo docker --version

📌 注意:如果你使用的是 CentOS,请参考 Docker 官方文档的 CentOS 安装方式。


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

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

退出并重新登录 SSH,使组生效。

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

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

# 拉取 Nginx 镜像
docker pull nginx

# 启动容器
docker run -d --name mynginx -p 80:80 nginx

访问 http://你的服务器公网IP,如果看到 Nginx 欢迎页,说明部署成功。


✅ 五、使用 Docker Compose(推荐用于多服务应用)

  1. 安装 Docker Compose(已通过插件安装)
docker compose version
  1. 创建 docker-compose.yml 示例(部署 WordPress + MySQL)
# 创建项目目录
mkdir wordpress && cd wordpress

# 创建 docker-compose.yml
cat <<EOF > docker-compose.yml
version: '3.8'
services:
  db:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: yourpassword
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wpuser
      MYSQL_PASSWORD: wppass
    volumes:
      - db_data:/var/lib/mysql
    restart: always

  wordpress:
    image: wordpress:latest
    ports:
      - "80:80"
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wpuser
      WORDPRESS_DB_PASSWORD: wppass
      WORDPRESS_DB_NAME: wordpress
    depends_on:
      - db
    restart: always

volumes:
  db_data:
EOF
  1. 启动服务
docker compose up -d

访问 http://你的IP 即可进入 WordPress 安装页面。


✅ 六、开放防火墙端口(腾讯云控制台)

轻量服务器默认有防火墙限制,需在 腾讯云控制台 添加防火墙规则:

  1. 进入【轻量应用服务器】控制台
  2. 选择你的实例 → 【防火墙】
  3. 添加规则,开放常用端口:
    • HTTP: 80
    • HTTPS: 443
    • 自定义应用端口(如 3000, 8080 等)

✅ 七、常见问题

问题 解决方案
Docker 命令需要 sudo 执行 sudo usermod -aG docker $USER,重新登录
无法访问网页 检查防火墙是否开放端口(控制台设置)
拉取镜像慢 配置 Docker 镜像X_X器

配置国内镜像X_X(阿里云X_X器为例)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://你的X_X器ID.mirror.aliyuncs.com"]
}
EOF
sudo systemctl restart docker

获取X_X器地址:登录 阿里云容器镜像服务 → 镜像工具 → 镜像X_X器


✅ 总结

你现在已经可以在腾讯云轻量服务器上:

  • 安装并运行 Docker
  • 部署单个或多个容器应用
  • 使用 Docker Compose 管理服务
  • 正确配置网络和防火墙

如需部署具体应用(如 Node.js、Python、MySQL、Nginx、React 等),欢迎告诉我,我可以提供对应的 Dockerfiledocker-compose.yml 示例。

祝你部署顺利!🚀

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