OpenCloudOS8.6 启动docker?

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 使用的是 dnfyum 包管理器。
  • 如果你使用的是容器工具(如 Podman),Docker 可能与之有冲突,注意选择合适的容器运行时。

如果你已经安装了 Docker 并遇到具体问题,也可以告诉我具体的报错信息,我可以帮你进一步排查。