The Docker package has been removed from Fedora 31.
It has been replaced by the upstream package
moby-engine, which includes the Docker CLI as well as the Docker Engine.
However, we recommend instead that you use podman, which is a Cgroups v2-compatible container engine whose CLI is compatible with Docker’s.
Fedora 31 uses Cgroups v2 by default as described in the Kernel section.
moby-engine package does not support Cgroups v2 yet, so if you need to run the
moby-engine or run the Docker CE package, then you need to switch the system to using Cgroups v1, by passing the kernel parameter
To do this permanently, run the following command:
grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"