走啊走
奋斗

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

服务器价格表

在腾讯云轻量应用服务器(Lighthouse)上安装 Docker 非常简单,因为轻量服务器默认基于 Linux 发行版(如 Ubuntu、Debian、CentOS 等)。以下是针对主流系统的标准安装步骤。

⚠️ 前置检查

在执行安装前,请确保你的服务器已开通公网 IP防火墙/安全组允许 SSH 连接(默认端口 22)。如果服务器是刚购买的,建议先登录控制台更新系统包:

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

# CentOS / Rocky / AlmaLinux
sudo yum update -y

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

这是最快速的方法,适用于绝大多数场景。它会自动处理依赖项和版本选择。

1. 下载并执行安装脚本

在终端中运行以下命令(无需切换用户):

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

注意:如果你在国内,建议使用阿里云镜像源提速安装过程;如果是海外节点,可去掉 --mirror Aliyun 参数直接使用官方源。

2. 将当前用户加入 docker 组

为了避免每次运行 docker 命令都需要加 sudo,请将当前用户添加到 docker 用户组:

sudo usermod -aG docker $USER

3. 生效配置

执行完上述命令后,需要重新登录或运行以下命令使组权限立即生效:

newgrp docker

4. 验证安装

运行 hello-world 镜像测试是否成功:

docker run hello-world

如果看到类似 "Hello from Docker!" 的欢迎信息,说明安装成功。


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

如果你需要指定特定的 Docker 版本,或者脚本安装失败,可以手动安装。

对于 Ubuntu / Debian 系统:

  1. 安装依赖

    sudo apt-get install 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. 安装 Docker Engine

    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  5. 启动并设置开机自启

    sudo systemctl enable docker
    sudo systemctl start docker

对于 CentOS / RHEL 系统:

  1. 安装依赖

    sudo yum install -y yum-utils
  2. 添加 Docker 仓库

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. 安装 Docker

    sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  4. 启动服务

    sudo systemctl enable docker
    sudo systemctl start docker

💡 后续优化建议

  1. 配置国内镜像提速器
    由于网络原因,拉取镜像可能很慢。你可以在 /etc/docker/daemon.json 中添加镜像提速器地址(以阿里云为例,需先去阿里云控制台获取个人专属地址):

    {
     "registry-mirrors": ["https://<你的专属ID>.mirror.aliyuncs.com"]
    }

    修改后重启 Docker:sudo systemctl daemon-reload && sudo systemctl restart docker

  2. 管理容器
    现在你可以开始使用 Docker 了,例如:

    • 拉取 Nginx:docker pull nginx
    • 运行容器:docker run -d -p 80:80 --name my-web nginx
  3. 轻量服务器特有提示
    腾讯云轻量服务器的磁盘空间通常较小(如 20GB-60GB),请注意定期清理未使用的镜像和容器,避免磁盘爆满导致服务异常:

    docker system prune -a

如果在安装过程中遇到具体报错,可以提供错误日志,我会帮你进一步排查。