✅ The error you’re seeing means Docker’s containerd.io package conflicts with Oracle Linux’s (OL8) built-in runc and Podman packages from the ol8_appstream repo.
Oracle Linux 8 comes with Podman, Buildah, and runc from Oracle’s repos — which conflict with Docker’s own containerd.io and runc versions.
Let’s fix this cleanly and get Docker + Docker Compose working on Oracle Linux 8.10.
You need to remove Podman and the system-provided container tools before installing Docker.
sudo dnf remove -y podman buildah runcAdd the Docker CE repo directly (not Oracle’s one).
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoℹ️ Oracle Linux 8 is binary-compatible with RHEL/CentOS 8 — so the CentOS repo works perfectly.
Now install Docker CE and Docker Compose plugin together.
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-pluginIf you still hit a conflict, force DNF to disable AppStream’s container modules:
sudo dnf module disable container-tools -y
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-pluginsudo systemctl enable docker
sudo systemctl start docker
sudo systemctl status dockerdocker run hello-world
docker compose versionsudo usermod -aG docker $USER
newgrp dockerThen verify:
docker ps| Task | Command |
|---|---|
| Remove Podman & conflicts | sudo dnf remove -y podman buildah runc |
| Disable container-tools module | sudo dnf module disable container-tools -y |
| Add Docker repo | sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo |
| Install Docker | sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin |
| Start service | sudo systemctl enable --now docker |
Would you like me to give you a single copy-paste script that installs Docker CE + Compose cleanly on OL8.10 (with all fixes and checks)?