速卖通素材
努力

腾讯轻量云服务器docker怎么使用?

服务器

在腾讯云服务器(轻量应用服务器)上使用 Docker,主要流程分为:安装 Docker 环境拉取/运行镜像以及常用管理命令。由于轻量服务器通常基于 Ubuntu、Debian 或 CentOS,以下是针对最常见场景的完整指南。

第一步:登录并准备环境

首先通过 SSH 工具(如 PuTTY、Xshell 或终端)登录到轻量服务器。

ssh root@<你的服务器公网IP>
# 输入密码后进入命令行

第二步:安装 Docker(推荐方式)

腾讯云轻量服务器默认可能未安装 Docker,建议使用官方脚本一键安装,这是最稳定且维护方便的方式。

1. 更新系统包

# Ubuntu/Debian
apt update && apt upgrade -y

# CentOS/Rocky Linux
yum makecache fast && yum update -y

2. 执行官方安装脚本

直接运行以下命令,它会自动检测系统并安装最新版本的 Docker Engine 和 Docker Compose:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

注意:脚本中的 --mirror Aliyun 是为了提速下载(阿里云源),如果你在我国大陆地区,这能显著减少等待时间。如果不加此参数,默认使用全球源,速度可能较慢。

3. 启动服务并设置开机自启

systemctl start docker
systemctl enable docker

4. 验证安装

输入以下命令查看版本,若显示版本号则说明安装成功:

docker --version
docker compose version

第三步:开始使用 Docker

安装完成后,你可以像在任何 Linux 服务器上一样使用 Docker。

1. 拉取镜像

从 Docker Hub 或其他仓库拉取镜像:

# 拉取 Nginx 官方镜像
docker pull nginx:latest

# 拉取特定版本的 MySQL
docker pull mysql:5.7

2. 运行容器

将镜像转换为运行中的容器。常用的 -d 表示后台运行,-p 用于映射端口。

示例:运行一个 Nginx 网站

docker run -d 
  --name my-web 
  -p 80:80 
  -v /data/nginx/html:/usr/share/nginx/html 
  nginx:latest
  • -d: 后台运行
  • --name: 给容器起个名字
  • -p 80:80: 将宿主机的 80 端口映射到容器的 80 端口(访问 http://<服务器IP> 即可看到网页)
  • -v: 挂载本地目录 /data/nginx/html 到容器内部,实现数据持久化

示例:运行 WordPress (需配合数据库)

docker run -d 
  --name wordpress 
  -p 8080:80 
  -e WORDPRESS_DB_HOST=db 
  -e WORDPRESS_DB_USER=root 
  -e WORDPRESS_DB_PASSWORD=your_password 
  -e WORDPRESS_DB_NAME=mydb 
  wordpress

3. 查看和管理容器

# 查看正在运行的容器
docker ps

# 查看所有容器(包括已停止的)
docker ps -a

# 查看容器日志
docker logs <容器ID或名称>

# 进入容器内部终端
docker exec -it <容器ID或名称> /bin/bash

# 停止容器
docker stop <容器ID或名称>

# 删除容器
docker rm <容器ID或名称>

第四步:腾讯云轻量服务器的特殊注意事项

在使用轻量服务器时,有几个关键点需要特别注意,否则容器可能无法被外部访问:

1. 安全组配置(最重要)

Docker 容器内的服务要能被X_X访问,必须确保云厂商的防火墙放行了相应端口。

  • 登录 腾讯云控制台
  • 进入 轻量应用服务器 页面,点击你的实例。
  • 找到 安全组 标签页,点击“修改”。
  • 添加一条规则:
    • 协议类型:TCP
    • 端口范围:你 Docker 映射的端口(例如 80, 8080, 3306 等)
    • 授权对象:0.0.0.0/0 (允许所有 IP)
  • 保存后生效。如果忘记配置,即使 Docker 运行正常,X_X也无法连接。

2. 磁盘空间监控

轻量服务器的系统盘通常较小(如 20GB-40GB)。Docker 镜像和容器日志会占用大量空间。

  • 定期清理无用镜像和容器:
    docker system prune -a
  • 检查磁盘使用情况:
    df -h

3. 使用 Docker Compose 管理多容器

如果你的项目包含多个服务(如 Web + 数据库 + Redis),推荐使用 docker-compose.yml 文件来编排,避免手动输入复杂的启动命令。

创建 docker-compose.yml 文件:

version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example
    volumes:
      - db_data:/var/lib/mysql

volumes:
  db_data:

运行命令:

docker-compose up -d

总结

在腾讯轻量服务器上部署 Docker 的核心步骤是:SSH 登录 -> 运行安装脚本 -> 配置安全组放行端口 -> 拉取并运行镜像。只要注意安全组规则的设置,绝大多数 Docker 应用都能顺利对外提供服务。

未经允许不得转载:轻量云Cloud » 腾讯轻量云服务器docker怎么使用?