Containers

Docker package no longer available and will not run by default

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. The 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 systemd.unified_cgroup_hierarchy=0. To do this permanently, run the following command:

grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"