如何在腾讯云轻量应用服务器中安装配置docker管理?

在腾讯云轻量应用服务器(Lighthouse)中安装和配置 Docker 是非常常见的操作,以下是详细的步骤指南,帮助你在 Ubuntu 或 CentOS 系统上完成 Docker 的安装与管理。


✅ 一、准备工作

  1. 登录到轻量应用服务器

    • 使用 SSH 登录你的轻量服务器:
      ssh root@你的服务器公网IP
    • 默认用户名通常是 root,密码是你设置的或通过密钥登录。
  2. 更新系统包

    • 对于 Ubuntu
      sudo apt update && sudo apt upgrade -y
    • 对于 CentOS / AlmaLinux / Rocky Linux
      sudo yum update -y
      # 或使用 dnf(较新版本)
      sudo dnf update -y

✅ 二、安装 Docker

方法一:官方推荐方式(推荐)

参考 Docker 官方文档:https://docs.docker.com/engine/install/

对于 Ubuntu:
  1. 安装依赖包:

    sudo apt install -y ca-certificates curl gnupg lsb-release
  2. 添加 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
  3. 添加仓库:

    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
  4. 更新 APT 包索引并安装 Docker Engine:

    sudo apt update
    sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  5. 验证安装:

    sudo docker --version
    sudo docker run hello-world

对于 CentOS / RHEL / Rocky Linux:
  1. 安装 yum-utils 并添加仓库:

    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  2. 安装 Docker 引擎:

    sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  3. 启动并启用 Docker 服务:

    sudo systemctl start docker
    sudo systemctl enable docker
  4. 验证安装:

    sudo docker --version
    sudo docker run hello-world

✅ 三、配置非 root 用户使用 Docker(可选但推荐)

默认情况下,Docker 命令需要 sudo。你可以将当前用户加入 docker 组以避免每次输入 sudo

# 创建 docker 组(通常已创建)
sudo groupadd docker

# 将当前用户加入 docker 组
sudo usermod -aG docker $USER

# 重新登录或刷新组权限
newgrp docker

测试是否成功(无需 sudo):

docker run hello-world

✅ 四、安装 Docker Compose(用于多容器编排)

现代 Docker 安装已包含 docker-compose-plugin,你可以直接使用:

docker compose version

如果提示未安装,可以手动安装:

# 下载最新版(替换 v2.x.x 为最新版本)
DOCKER_COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d '"' -f 4)
sudo curl -L "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 验证
docker-compose --version

✅ 五、配置防火墙(如有必要)

腾讯云轻量服务器默认有安全组规则,需确保你开放了所需端口(如 80, 443, 自定义服务端口等)。

  • 在腾讯云控制台进入「轻量应用服务器」→「防火墙」→ 添加规则。
  • 例如开放 8080 端口供 Web 应用使用。

✅ 六、常见问题排查

问题 解决方法
Permission denied 运行 Docker 检查是否将用户加入 docker 组,并执行 newgrp docker
Cannot connect to the Docker daemon 检查 Docker 是否运行:systemctl status docker
镜像拉取慢 配置国内镜像提速器

配置 Docker 镜像提速(推荐国内用户)

编辑或创建 /etc/docker/daemon.json

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

注意:腾讯云提供了专属提速器地址:https://mirror.ccs.tencentyun.com(仅限腾讯云内网访问更高效)

重启 Docker:

sudo systemctl daemon-reload
sudo systemctl restart docker

✅ 七、后续建议

  • 使用 docker-compose.yml 管理多个服务。
  • 结合 Nginx 做反向。
  • 定期清理无用镜像和容器:
    docker system prune -a

📌 总结

通过以上步骤,你已经成功在腾讯云轻量服务器上安装并配置了 Docker,可用于部署 Web 应用、数据库、微服务等。

如有具体应用场景(如部署 WordPress、Node.js、Nginx),欢迎继续提问!


✅ 提示:轻量服务器资源有限,请合理分配内存和 CPU,避免运行过多容器导致性能下降。

未经允许不得转载:ECLOUD博客 » 如何在腾讯云轻量应用服务器中安装配置docker管理?