在腾讯云轻量应用服务器(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 系统:
-
安装依赖
sudo apt-get install ca-certificates curl gnupg lsb-release -
添加 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 -
设置软件源
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 -
安装 Docker Engine
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -
启动并设置开机自启
sudo systemctl enable docker sudo systemctl start docker
对于 CentOS / RHEL 系统:
-
安装依赖
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 docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -
启动服务
sudo systemctl enable docker sudo systemctl start docker
💡 后续优化建议
-
配置国内镜像提速器
由于网络原因,拉取镜像可能很慢。你可以在/etc/docker/daemon.json中添加镜像提速器地址(以阿里云为例,需先去阿里云控制台获取个人专属地址):{ "registry-mirrors": ["https://<你的专属ID>.mirror.aliyuncs.com"] }修改后重启 Docker:
sudo systemctl daemon-reload && sudo systemctl restart docker -
管理容器
现在你可以开始使用 Docker 了,例如:- 拉取 Nginx:
docker pull nginx - 运行容器:
docker run -d -p 80:80 --name my-web nginx
- 拉取 Nginx:
-
轻量服务器特有提示
腾讯云轻量服务器的磁盘空间通常较小(如 20GB-60GB),请注意定期清理未使用的镜像和容器,避免磁盘爆满导致服务异常:docker system prune -a
如果在安装过程中遇到具体报错,可以提供错误日志,我会帮你进一步排查。
CLOUD云计算