如何在腾讯云轻量应用服务器上部署Docker环境?

在腾讯云轻量应用服务器(Lighthouse)上部署 Docker 环境,可以通过官方脚本一键安装,也可以手动安装。以下是推荐的一键安装方法(适用于 Ubuntu/Debian/CentOS 等主流系统):


✅ 前提条件

  1. 已创建并登录轻量应用服务器(支持 Ubuntu 20.04/22.04、CentOS 7/8、Debian 10+ 等)。
  2. 确保服务器防火墙已放行必要端口(Docker 默认无需额外端口,但后续运行容器时需注意)。
  3. 使用 root 或具有 sudo 权限的用户操作。

🔧 步骤一:连接服务器

通过 SSH 登录服务器:

ssh root@<你的服务器公网IP>
# 或使用腾讯云控制台提供的“远程连接”功能

🚀 步骤二:一键安装 Docker(推荐方式)

对于 Ubuntu / Debian:

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

💡 说明:--mirror Aliyun 可选,用于提速下载;若网络正常可省略。

对于 CentOS / RHEL:

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

⚠️ CentOS 7 可能需要先安装 yum-utils

sudo yum install -y yum-utils

📦 步骤三:验证安装

docker --version
docker run hello-world

若看到欢迎信息,说明安装成功。


🔐 步骤四(可选):将当前用户加入 docker 组(避免每次用 sudo)

sudo usermod -aG docker $USER
# 使配置生效(需重新登录或执行)
newgrp docker

🌐 步骤五:启动 Docker 服务并设置开机自启

sudo systemctl enable docker
sudo systemctl start docker

🛡️ 安全建议(轻量服务器特别注意)

  • 不要暴露 Docker API:默认情况下 Docker 只监听本地 socket(unix:///var/run/docker.sock),无需开放 TCP 端口。
  • 限制容器访问:生产环境建议使用 --security-opt 或 Seccomp/AppArmor 策略。
  • 定期更新
    sudo apt update && sudo apt upgrade docker.io    # Ubuntu/Debian
    sudo yum update docker                           # CentOS/RHEL

🧪 快速测试示例

# 拉取并运行 Nginx 容器
docker run -d -p 80:80 --name my-web nginx

# 查看运行状态
docker ps

# 访问 http://<服务器公网IP> 应看到 Nginx 欢迎页

如遇到安装失败(如内核版本过低、缺少依赖),请提供具体错误日志,我可进一步协助排查。是否需要我为你生成一个自动化部署脚本?