Hi everybody, I am trying to install Docker on my Rocky Linux 10, but every time I get the following error. Do you know what might be causing this error and how can I resolve that ?
For the installation, I followed the Docker tuto like below:
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now docker
Is there really a difference between RHEL and CentOS repositories?
$ sudo systemctl status docker
Ă— docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: disabled)
Active: failed (Result: exit-code) since Tue 2025-12-09 23:06:01 CET; 12min ago
Invocation: 3c144637e90647ef926cfd24ec32262e
TriggeredBy: Ă— docker.socket
Docs: https://docs.docker.com
Process: 63832 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
Main PID: 63832 (code=exited, status=1/FAILURE)
Dec 09 23:06:01 localhost systemd[1]: docker.service: Scheduled restart job, restart counter is at 3.
Dec 09 23:06:01 localhost systemd[1]: docker.service: Start request repeated too quickly.
Dec 09 23:06:01 localhost systemd[1]: docker.service: Failed with result 'exit-code'.
Dec 09 23:06:01 localhost systemd[1]: Failed to start docker.service - Docker Application Container Engine.
Here are the logs from journalctl -xeu docker.service:
Dec 09 23:05:59 localhost dockerd[63832]: time="2025-12-09T23:05:59.071611169+01:00" level=info msg="Starting up"
Dec 09 23:05:59 localhost dockerd[63832]: time="2025-12-09T23:05:59.071956321+01:00" level=info msg="OTEL tracing is not configured, using no-op tracer provider"
Dec 09 23:05:59 localhost dockerd[63832]: time="2025-12-09T23:05:59.072008009+01:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such file or directory" dir=/var/run/cdi
Dec 09 23:05:59 localhost dockerd[63832]: time="2025-12-09T23:05:59.072016471+01:00" level=info msg="CDI directory does not exist, skipping: failed to monitor for changes: no such file or directory" dir=/etc/cdi
Dec 09 23:05:59 localhost dockerd[63832]: time="2025-12-09T23:05:59.076524885+01:00" level=info msg="Creating a containerd client" address=/run/containerd/containerd.sock timeout=1m0s
Dec 09 23:05:59 localhost dockerd[63832]: time="2025-12-09T23:05:59.086044853+01:00" level=info msg="Loading containers: start."
Dec 09 23:05:59 localhost dockerd[63832]: time="2025-12-09T23:05:59.086102700+01:00" level=info msg="Starting daemon with containerd snapshotter integration enabled"
Dec 09 23:05:59 localhost dockerd[63832]: time="2025-12-09T23:05:59.086928057+01:00" level=info msg="Restoring containers: start."
Dec 09 23:05:59 localhost dockerd[63832]: time="2025-12-09T23:05:59.099241071+01:00" level=info msg="Deleting nftables IPv4 rules" error="exit status 1"
Dec 09 23:05:59 localhost dockerd[63832]: time="2025-12-09T23:05:59.106238041+01:00" level=info msg="Deleting nftables IPv6 rules" error="exit status 1"
Dec 09 23:05:59 localhost dockerd[63832]: time="2025-12-09T23:05:59.189469242+01:00" level=info msg="stopping event stream following graceful shutdown" error="<nil>" module=libcontainerd namespace=moby
Dec 09 23:05:59 localhost dockerd[63832]: failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to register "bridge" driver: failed to add jump rules to ipv4 NAT table: failed to append jump rules to nat-PREROUTING: (iptables failed: iptables --wait -t nat -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER: Warning: Extension addrtype revision 0 not supported, missing kernel module?
Dec 09 23:05:59 localhost dockerd[63832]: iptables v1.8.11 (nf_tables): RULE_APPEND failed (No such file or directory): rule in chain PREROUTING
Dec 09 23:05:59 localhost dockerd[63832]: (exit status 4))
Dec 09 23:05:59 localhost systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
Thank you for your help ! ![]()