在腾讯云轻量应用服务器(Lighthouse)上使用 CentOS 系统安装 Docker 的步骤如下。以下以 CentOS 7 或 CentOS 8 为例,适用于腾讯云轻量服务器。
✅ 步骤一:登录到你的轻量服务器
使用 SSH 登录你的腾讯云轻量服务器:
ssh root@你的服务器公网IP
默认用户名是 root,输入密码或使用密钥登录。
✅ 步骤二:更新系统包
sudo yum update -y
✅ 步骤三:安装必要的依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
yum-utils:提供yum-config-manager工具。device-mapper-persistent-data和lvm2:Docker 存储驱动依赖。
✅ 步骤四:添加 Docker 官方的 yum 仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
⚠️ 注意:确保网络可以访问
download.docker.com。若无法访问,可考虑使用国内镜像源(见下方“替换为国内镜像”)。
✅ 步骤五:安装 Docker Engine
sudo yum install -y docker-ce docker-ce-cli containerd.io
这将安装:
docker-ce:Docker 社区版docker-ce-cli:Docker CLI 工具containerd.io:容器运行时
✅ 步骤六:启动并设置 Docker 开机自启
sudo systemctl start docker
sudo systemctl enable docker
验证是否启动成功:
sudo systemctl status docker
✅ 步骤七:验证 Docker 是否安装成功
sudo docker run hello-world
如果看到欢迎信息,说明安装成功。
✅ (可选)配置国内镜像提速(提升拉取速度)
由于国外镜像源较慢,建议配置阿里云、腾讯云等镜像提速器。
使用阿里云镜像提速(推荐):
- 访问 阿里云容器镜像服务控制台
- 登录后,进入「镜像工具」→「镜像提速器」,获取专属提速地址(如
https://xxxx.mirror.aliyuncs.com)
然后执行:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
替换
https://xxxx.mirror.aliyuncs.com为你自己的提速地址。
✅ (可选)让普通用户无需 sudo 使用 Docker
将当前用户加入 docker 用户组:
sudo usermod -aG docker $USER
注:执行后需重新登录终端生效。
🛠 常见问题排查
| 问题 | 解决方案 |
|---|---|
Cannot find a valid baseurl... |
检查网络,确认能否访问X_X;检查 DNS 设置(可尝试 echo "nameserver 8.8.8.8" >> /etc/resolv.conf) |
Failed to fetch metadata for repo |
清除缓存:sudo yum clean all && sudo yum makecache |
| 镜像拉取慢 | 务必配置镜像提速器 |
✅ 腾讯云轻量服务器特别提示
- 默认安全组可能未开放所有端口,如运行 Web 服务需在 腾讯云控制台 → 轻量服务器 → 防火墙 中放行对应端口(如 80、443、3000 等)。
- 轻量服务器自带简洁管理界面,方便管理防火墙和重启。
✅ 完成!你现在已经在腾讯云轻量服务器的 CentOS 上成功安装并运行了 Docker。
你可以开始部署容器应用了,例如:
docker run -d -p 80:80 nginx
如有需要,我也可以提供一键安装脚本或支持 CentOS Stream 版本。欢迎继续提问!
轻量云Cloud