Update packages
sudo dnf -y update
Disable cgroups v2 in the kernel
sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"
Reboot.
Uninstall docker if you already did and install Docker CE.
sudo dnf -y install dnf-plugins-core
Add Docker repo
Change Fedora version if needed
sudo tee /etc/yum.repos.d/docker-ce.repo<<EOF
[docker-ce-stable]
name=Docker CE Stable - \$basearch
baseurl=https://download.docker.com/linux/fedora/37/\$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg
EOF
Install Docker CE
sudo dnf makecache
sudo dnf install docker-ce docker-ce-cli containerd.io
sudo systemctl enable --now docker
Logout and Login again to use Docker without sudo
sudo usermod -aG docker $(whoami)
newgrp docker
Switch firewalld to use iptables (default is nftables)
In /etc/firewalld/firewalld.conf set FirewallBackend=iptables.
Restart firewall sudo systemctl restart firewalld