在腾讯云服务器(轻量应用服务器)上使用 Docker,通常分为 系统准备、安装 Docker、验证运行 和 常用操作 四个步骤。由于轻量服务器默认是 Linux 系统(如 Ubuntu 或 CentOS),以下是基于主流发行版的完整指南。
1. 连接服务器
首先,你需要通过 SSH 工具(如 Windows 的 PowerShell/CMD、Mac 的终端,或 Xshell、FinalShell 等)登录到服务器:
ssh root@你的服务器IP
# 输入密码后进入命令行界面
2. 安装 Docker
根据你服务器的操作系统版本,选择对应的安装命令。
方案 A:Ubuntu / Debian 系统(推荐)
大多数轻量服务器默认使用 Ubuntu,这是最通用的方式。
-
更新软件包索引并安装依赖:
sudo apt-get update sudo apt-get 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 -
设置稳定版源:
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 Engine:
sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -
启动并设置开机自启:
sudo systemctl start docker sudo systemctl enable docker
方案 B:CentOS / Rocky Linux / AlmaLinux 系统
如果你的服务器是 CentOS 7/8 或类似系统:
# 安装依赖
sudo yum install -y yum-utils
# 添加 Docker 仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 启动服务
sudo systemctl start docker
sudo systemctl enable docker
3. 配置免密登录(可选但推荐)
为了方便后续管理,可以将当前用户加入 docker 组,避免每次执行 docker 命令都要加 sudo:
sudo usermod -aG docker $USER
# 注意:修改组后需要重新登录才能生效,或者执行 newgrp docker
4. 验证安装是否成功
运行官方提供的测试镜像 hello-world:
docker run hello-world
如果看到类似 "Hello from Docker!" 的输出,说明安装成功。
5. 常用 Docker 操作指南
拉取镜像
从 Docker Hub 拉取镜像(例如 Nginx):
docker pull nginx:latest
运行容器
将 Nginx 容器启动,并将宿主机的 80 端口映射到容器的 80 端口:
# 后台运行 (-d),指定名称 (--name),端口映射 (-p),挂载卷 (-v)
docker run -d --name my-nginx -p 80:80 nginx:latest
注意:轻量服务器默认防火墙可能未放行 80 端口,请确保在腾讯云控制台“安全组”中已开放相应端口。
查看正在运行的容器
docker ps
查看日志
docker logs my-nginx
停止并删除容器
docker stop my-nginx
docker rm my-nginx
清理所有资源(慎用)
docker system prune -a
6. 重要提示:腾讯云轻量服务器注意事项
-
安全组配置:
Docker 容器内部端口(如 80, 3306, 8080)必须先在 腾讯云控制台 -> 实例 -> 安全组 规则中添加入站规则,否则外部无法访问。 -
Docker Compose:
如果你需要管理多个容器(如 MySQL + WordPress),建议安装并使用 Docker Compose。上述安装步骤中已经包含了docker-compose-plugin,可以直接使用docker compose up -d命令。 -
磁盘空间:
轻量服务器的磁盘空间有限,定期清理未使用的镜像和容器可以节省空间:docker system prune -f
按照以上步骤操作,你就可以在腾讯轻量服务器上顺利部署和管理 Docker 容器了。如果有具体的应用场景(如搭建博客、数据库等),可以进一步询问具体命令。
CLOUD技术博