奋斗
努力

在腾讯云轻量服务器上搭建Docker环境的完整步骤是什么?

云计算

在腾讯云轻量应用服务器(Lighthouse)上搭建 Docker 环境,通常有两种主要方式:通过控制台一键安装和手动命令行安装。对于大多数用户,推荐使用官方镜像或控制台的一键部署功能,因为更稳定且维护简单。

以下是完整的步骤指南:


✅ 方法一:使用腾讯云控制台“一键部署”(推荐新手)

这是最简单、最稳定的方式,适合快速搭建。

步骤 1:创建或选择轻量应用服务器

  1. 登录 腾讯云控制台。
  2. 进入 轻量应用服务器 页面。
  3. 如果你已有服务器,点击对应服务器的 详情;如果没有,点击 创建应用。

步骤 2:选择预装 Docker 的镜像

  1. 在创建应用时,选择 镜像 标签页。
  2. 在左侧分类中选择 应用镜像。
  3. 搜索或浏览找到包含 Docker 的镜像,例如:
    • Docker CE
    • WordPress + Docker
    • LNMP + Docker
  4. 选择后,按照提示完成服务器创建。

✅ 优点:无需手动配置,Docker 和 Docker Compose 已预装并运行。


✅ 方法二:手动安装 Docker(适合已有普通 Linux 服务器)

如果你已经有一台安装了 Ubuntu/CentOS/Debian 的轻量服务器,可以手动安装 Docker。

📌 前提条件

  • 服务器操作系统为 Ubuntu 18.04+ / Debian 9+ / CentOS 7+ / Alibaba Cloud Linux 2+
  • 拥有 root 权限 或能执行 sudo
  • 网络连接正常

🔧 步骤详解(以 Ubuntu 为例)

1. 更新系统包

sudo apt update
sudo apt upgrade -y

2. 安装依赖包

sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release

3. 添加 Docker 官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. 设置稳定版仓库

echo "deb [arch=$(dpkg --print-architecture) 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

5. 安装 Docker Engine

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

6. 启动 Docker 并设为开机自启

sudo systemctl start docker
sudo systemctl enable docker

7. 验证安装

docker --version
docker run hello-world

如果输出 Hello from Docker!,说明安装成功。


🔧 如果是 CentOS 系统

# 安装 yum-utils
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

# 启动并启用
sudo systemctl start docker
sudo systemctl enable docker

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

🛠️ 后续配置建议

1. 允许非 root 用户使用 Docker(可选)

sudo groupadd docker
sudo usermod -aG docker $USER

注销并重新登录后生效。

2. 配置 Docker 镜像提速器(提速国内下载)

编辑 /etc/docker/daemon.json:

{
  "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com",
    "https://registry.docker-cn.com"
  ]
}

重启 Docker:

sudo systemctl restart docker

3. 安装 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 --version

🔒 安全注意事项

  1. 防火墙设置:

    • 在腾讯云控制台 → 轻量应用服务器 → 防火墙中,仅开放必要端口(如 22, 80, 443)。
    • 不要暴露 Docker API(默认 2375/2376)到公网。
  2. 定期更新:

    sudo apt update && sudo apt upgrade docker-ce -y
  3. 使用非 root 用户运行容器:避免安全风险。


✅ 总结对比

方式 难度 适用场景 优点
控制台一键部署 ⭐ 新手、快速上线 简单、稳定、预装工具
手动安装 ⭐⭐⭐ 自定义需求、已有服务器 灵活、可控性强

如有特定需求(如部署 Kubernetes、Portainer 管理等),可进一步扩展配置。欢迎继续提问!

未经允许不得转载:云服务器 » 在腾讯云轻量服务器上搭建Docker环境的完整步骤是什么?