在腾讯云轻量应用服务器(Lighthouse)上安装 Docker 到 CentOS 9 系统中,可以按照以下步骤进行操作。整个过程适用于基于 yum 的 Linux 发行版(如 CentOS、Rocky Linux、AlmaLinux 等)。
✅ 前提条件
- 已登录到你的腾讯云轻量服务器(SSH 登录)
- 使用的是 root 用户或具有 sudo 权限的用户
- 系统为 CentOS Stream 9 或 CentOS 9
🛠️ 安装步骤
1. 更新系统软件包
sudo dnf update -y
2. 安装依赖项
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
3. 添加 Docker 官方仓库
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 安装 Docker 引擎
sudo dnf install -y docker-ce docker-ce-cli containerd.io
如果提示找不到包,请确认是否正确添加了仓库,并且系统是 x86_64 架构(目前 Docker 不支持 ARM 在官方 repo 中提供完整支持)。
5. 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
6. 验证安装是否成功
docker --version
sudo docker run hello-world
如果输出显示版本号并且能运行 hello-world 容器,则说明安装成功!
🧪 (可选)将当前用户加入 docker 组(避免每次使用 sudo)
sudo usermod -aG docker $USER
然后退出终端并重新登录以使组更改生效。
🔒 注意事项(腾讯云轻量服务器相关)
- 轻量服务器默认没有开放所有端口,如果你打算用 Docker 搭建 Web 服务(如 Nginx、WordPress),需要去腾讯云控制台 -> 实例详情 -> 防火墙 中添加对应端口(如 80、443、3000 等)。
- 如果你使用的是腾讯云轻量服务器的 ARM 架构实例,请注意部分 Docker 镜像可能不兼容,建议使用 x86_64 架构的实例。
📦 示例:运行一个 Nginx 容器测试
sudo docker run -d -p 80:80 --name mynginx nginx
然后访问你的服务器公网 IP,应能看到 Nginx 默认页面。
如果你有更多需求,例如安装 docker-compose,也可以继续问我 👇
是否需要我为你补充如何安装 Docker Compose?
秒懂云