腾讯云轻量云服务器安装docker?

在腾讯云轻量应用服务器(Lighthouse)上安装 Docker 非常简单,因为轻量服务器通常预装了较新的 Linux 发行版(如 Ubuntu、Debian、CentOS 等)。

以下是针对主流系统的一键安装脚本手动安装步骤,同时附带了腾讯云轻量服务器的网络与安全组配置建议

方法一:使用官方一键安装脚本(推荐)

这是最简单的方法,适用于绝大多数 Linux 发行版(Ubuntu, Debian, CentOS, Fedora 等)。

  1. 登录服务器:通过 SSH 或腾讯云的“远程连接”功能登录。

  2. 执行安装命令
    复制以下命令并粘贴到终端回车:

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

    注:添加了 --mirror Aliyun 参数是为了提速国内下载速度。如果不加,默认会去 GitHub 拉取,速度可能较慢。

  3. 验证安装
    安装完成后,运行以下命令检查版本:

    docker --version
    # 或者
    docker run hello-world

    如果看到 "Hello from Docker!" 字样,说明安装成功。


方法二:手动安装(适合特定版本需求)

如果你需要指定 Docker 的具体版本,或者上述脚本失效,可以手动操作。

1. 更新系统包

# Ubuntu/Debian
sudo apt-get update && sudo apt-get upgrade -y

# CentOS/RHEL
sudo yum update -y

2. 安装依赖环境

# Ubuntu/Debian
sudo apt-get install ca-certificates curl gnupg lsb-release -y

# CentOS/RHEL
sudo yum install -y yum-utils

3. 添加 Docker 官方 GPG 密钥和仓库

# Ubuntu/Debian
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

# CentOS/RHEL (以 x86_64 为例)
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4. 安装 Docker Engine

# Ubuntu/Debian
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y

# CentOS/RHEL
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

5. 启动并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

6. 允许普通用户运行 Docker(可选,避免每次都用 sudo)

sudo usermod -aG docker $USER
# 注意:修改组权限后,需要重新登录或执行 newgrp docker 才能生效

⚠️ 重要:腾讯云轻量服务器配置检查

在容器启动前,请务必确认以下两点,否则容器无法联网或无法被外部访问:

1. 安全组规则(防火墙)

Docker 容器内部的服务(如 Web 服务)通常需要开放端口。

  • 操作路径:登录腾讯云控制台 -> 轻量应用服务器 -> 点击实例 -> 安全组
  • 配置:确保你需要的端口(例如 80, 443, 3306, 9000 等)已放行。
    • 入方向规则:协议 TCP,端口范围填你的业务端口,授权对象 0.0.0.0/0(允许公网访问)或仅填写你的 IP。

2. 网络模式与端口映射

Docker 默认是桥接模式(bridge),容器内的端口不会直接暴露给网络,你需要进行端口映射

  • 启动示例
    假设你想运行 Nginx(容器内 80 端口),并映射到服务器的 8080 端口:

    docker run -d -p 8080:80 --name my-web nginx
    • -p 8080:80 表示将宿主机的 8080 端口映射到容器的 80 端口。
    • 此时,访问 http://<你的服务器IP>:8080 即可访问容器内的服务。

常见问题排查

  • 提示 docker: command not found:请检查是否安装了 Docker,或者是否需要重新登录终端以加载环境变量。
  • 容器无法上网:检查云服务器的 DNS 设置,或者尝试在 /etc/docker/daemon.json 中配置国内镜像提速器(如阿里云、腾讯云提供的提速器地址)。
  • 权限不足:如果运行 docker ps 报错 permission denied,请确保当前用户已在 docker 用户组中(参考方法二第 6 步)。

按照以上步骤,你应该能顺利在腾讯云轻量服务器上跑起 Docker 容器。如果有具体的报错信息,欢迎继续提问!

未经允许不得转载:CLOUD技术博 » 腾讯云轻量云服务器安装docker?