在腾讯云服务器(轻量应用服务器)上使用 Docker,通常分为 环境准备、安装 Docker、运行容器 和 常用管理命令 四个步骤。由于轻量服务器通常预装的是 Ubuntu、Debian 或 CentOS,以下操作以最常见的 Ubuntu/Debian 为例(CentOS 略有不同,文末会补充)。
第一步:登录并更新系统
首先通过 SSH 工具(如 PuTTY、Xshell 或 Mac/Linux 终端)登录到你的轻量服务器。登录后,建议先更新软件源,确保获取最新的安全补丁和依赖包。
# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
# CentOS (如果是 CentOS)
sudo yum update -y
第二步:安装 Docker
腾讯云轻量服务器推荐直接使用官方脚本安装,这是最简单且不易出错的方法。
1. 使用官方一键安装脚本(推荐)
执行以下命令,它会自动下载并安装最新版本的 Docker Engine、CLI 和 Compose:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
注意:国内用户建议使用阿里云镜像源提速安装过程(如上所示),或者将
--mirror参数去掉使用默认源。
2. 验证安装
安装完成后,检查版本信息:
docker --version
docker-compose --version
3. 配置开机自启(可选但推荐)
确保 Docker 服务随服务器重启自动启动:
sudo systemctl enable docker
sudo systemctl start docker
第三步:拉取并运行第一个容器
现在你可以开始使用 Docker 了。最经典的测试是运行一个 Nginx 服务。
1. 拉取镜像
docker pull nginx:latest
2. 运行容器
将容器的 80 端口映射到服务器的 8080 端口(防止与服务器原有 Web 服务冲突):
docker run -d -p 8080:80 --name my-nginx nginx:latest
-d: 后台运行-p 8080:80: 宿主机 8080 端口 -> 容器 80 端口--name my-nginx: 给容器起个名字
3. 访问测试
打开浏览器,输入你的服务器 IP 地址加上端口号:
http://<你的服务器IP>:8080
如果看到 "Welcome to nginx!" 页面,说明 Docker 运行成功。
第四步:常用管理命令
掌握这些命令可以高效管理你的容器:
| 功能 | 命令示例 | 说明 |
|---|---|---|
| 查看运行中容器 | docker ps |
列出所有正在运行的容器 |
| 查看所有容器 | docker ps -a |
包含已停止的容器 |
| 查看日志 | docker logs <容器名> |
查看容器输出日志(如报错信息) |
| 进入容器内部 | docker exec -it <容器名> /bin/bash |
像 SSH 一样进入容器命令行 |
| 停止容器 | docker stop <容器名> |
优雅停止容器 |
| 删除容器 | docker rm <容器名> |
删除已停止的容器 |
| 删除镜像 | docker rmi <镜像ID> |
清理不再使用的镜像文件 |
| 查看资源占用 | docker stats |
实时查看 CPU/内存使用情况 |
特殊情况:CentOS 用户
如果你的轻量服务器系统是 CentOS 7/8,Docker 的安装方式略有不同,需要先安装 yum-utils 仓库管理器:
# 1. 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 2. 添加 Docker 官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 3. 安装 Docker
sudo yum install docker-ce docker-ce-cli containerd.io -y
# 4. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
💡 进阶提示:使用 Docker Compose
如果你需要同时运行多个容器(例如 WordPress + MySQL),推荐使用 docker-compose.yml 文件来编排,而不是一条条敲 docker run 命令。
创建一个 docker-compose.yml 文件:
version: '3'
services:
web:
image: nginx:latest
ports:
- "8080:80"
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example_password
然后只需运行一条命令即可启动所有服务:
docker-compose up -d
通过以上步骤,你就已经在腾讯轻量服务器上成功搭建并使用了 Docker 环境。如果有具体的业务场景(如部署 Java 应用、Python 项目等),可以进一步询问相关配置。
CLOUD云枢