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

在腾讯云轻量应用服务器(Lighthouse)上使用 Docker 部署应用是一种高效、便捷的方式。以下是详细的步骤,帮助你在腾讯云轻量服务器上完成 Docker 的安装与应用部署。


✅ 一、准备工作

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

    • 登录 腾讯云控制台
    • 进入「轻量应用服务器」页面
    • 购买一台轻量服务器(推荐选择 Ubuntu 或 CentOS 系统)
  2. 获取公网 IP 和登录信息

    • 记下服务器的公网 IP 地址
    • 使用 SSH 工具(如 Xshell、PuTTY 或终端)连接服务器:
ssh root@你的公网IP

✅ 二、安装 Docker

方法一:官方一键安装脚本(推荐)

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

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

# 重启或重新登录以生效

注意:轻量服务器默认是 root 用户,可以直接操作。

方法二:手动安装(适用于特定系统)

Ubuntu 为例:

# 更新包索引
sudo apt update

# 安装依赖
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

# 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 添加仓库
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

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

✅ 三、启动并验证 Docker

# 启动 Docker 服务
sudo systemctl start docker

# 设置开机自启
sudo systemctl enable docker

# 验证安装
docker --version
docker run hello-world

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


✅ 四、使用 Docker 部署常见应用示例

示例 1:部署 Nginx 静态网站

docker run -d 
  --name nginx-web 
  -p 80:80 
  -v /root/web:/usr/share/nginx/html 
  nginx

然后将你的 HTML 文件放入 /root/web 目录即可访问。

示例 2:部署 WordPress + MySQL

# 创建网络
docker network create wordpress-net

# 启动 MySQL
docker run -d 
  --name db 
  --network wordpress-net 
  -e MYSQL_ROOT_PASSWORD=your_password 
  -e MYSQL_DATABASE=wordpress 
  -v /root/mysql-data:/var/lib/mysql 
  mysql:5.7

# 启动 WordPress
docker run -d 
  --name wordpress 
  --network wordpress-net 
  -p 80:80 
  -e WORDPRESS_DB_HOST=db 
  -e WORDPRESS_DB_USER=root 
  -e WORDPRESS_DB_PASSWORD=your_password 
  -v /root/wordpress:/var/www/html 
  wordpress

访问 http://你的服务器公网IP 即可进入 WordPress 安装向导。

示例 3:部署 Node.js 应用

# 假设你的代码在 /root/myapp
cd /root/myapp

# 编写 Dockerfile
cat <<EOF > Dockerfile
FROM node:16
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["node", "app.js"]
EOF

# 构建并运行
docker build -t my-node-app .
docker run -d -p 3000:3000 my-node-app

✅ 五、开放防火墙端口(重要!)

腾讯云轻量服务器需要在 控制台 配置安全组规则:

  1. 进入「轻量应用服务器」控制台
  2. 找到你的实例 → 点击「防火墙」
  3. 添加规则,放行你需要的端口,例如:
    • HTTP:80
    • HTTPS:443
    • 自定义应用:3000, 8080, 5000 等

⚠️ 不配置防火墙,即使 Docker 映射了端口也无法从网络访问!


✅ 六、常用命令汇总

功能 命令
查看容器 docker ps
查看镜像 docker images
停止容器 docker stop 容器名
删除容器 docker rm 容器名
删除镜像 docker rmi 镜像名
查看日志 docker logs 容器名
进入容器 docker exec -it 容器名 bash

✅ 七、进阶建议

  • 使用 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.yml 可简化部署流程。

✅ 总结

在腾讯云轻量服务器上使用 Docker 部署应用非常方便,只需:

  1. 安装 Docker
  2. 拉取/构建镜像
  3. 运行容器并映射端口
  4. 控制台配置防火墙放行端口

即可快速上线 Web 服务、数据库、API 等应用。


如果你有具体想部署的应用(如 Next.js、WordPress、Minecraft 服等),可以告诉我,我可以提供更详细的 docker-compose.yml 示例。

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