在 OpenCloudOS 8.6(基于 RHEL 8 的 Linux 发行版)上启动 Docker,你可以按照以下步骤操作:
✅ 一、安装 Docker
如果你还没有安装 Docker,请先执行安装命令。
1. 添加 Docker 官方仓库
sudo dnf install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2. 安装 Docker 引擎
sudo dnf install -y docker-ce docker-ce-cli containerd.io
注意:OpenCloudOS 是 CentOS Stream 和 RHEL 兼容的系统,使用 Docker 官方的 CentOS repo 是兼容的。
✅ 二、启动并启用 Docker 服务
1. 启动 Docker 服务
sudo systemctl start docker
2. 设置开机自启
sudo systemctl enable docker
3. 检查状态是否运行正常
sudo systemctl status docker
你应该看到 active (running) 的状态。
✅ 三、验证 Docker 是否工作正常
sudo docker run hello-world
如果输出类似如下信息,说明 Docker 已正确安装并运行:
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
✅ 四、(可选)添加当前用户到 docker 用户组(避免每次都需要 sudo)
sudo usermod -aG docker $USER
然后退出终端并重新登录,使组权限生效。
❗ 常见问题排查
1. Docker 启动失败?
查看日志:
journalctl -u docker.service
常见原因包括配置文件错误、端口冲突等。
2. SELinux 导致的问题?
你可以尝试临时关闭 SELinux:
sudo setenforce 0
如恢复正常,可以永久修改 /etc/selinux/config 文件:
SELINUX=permissive
🧠 小贴士
- OpenCloudOS 8.6 使用的是
dnf或yum包管理器。 - 如果你使用的是容器工具(如 Podman),Docker 可能与之有冲突,注意选择合适的容器运行时。
如果你已经安装了 Docker 并遇到具体问题,也可以告诉我具体的报错信息,我可以帮你进一步排查。
PHPWP博客