Creando el Entorno de desarrollo Apache/Nginx en Docker de cero en Fedora 34 y Debian 11 comenzó a dar un error al montar cgroup que hasta Debian 10 por lo menos no daba, el error era el siguiente al arrancar el contenedor:

Failed to mount cgroup at /sys/fs/cgroup/systemd: No such file or directory
systemd 219 running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD +IDN)
Detected virtualization docker.
Detected architecture x86-64.

Sin embargo la solución es bastante simple y lo vemos a continuación para cada sistema

Fedora

En Fedora ejecutamos:

sudo dnf install -y grubby
sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"

Debian

En debian es un poco mas largo, editamos el archivo /etc/default/grub y agregamos a GRUB_CMDLINE_LINUX_DEFAULT lo siguiente:

systemd.unified_cgroup_hierarchy=0

Debe quedar por ejemplo:

GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.unified_cgroup_hierarchy=0"

Si ya hay otros parámetros como por ejemplo quiet lo agregamos al final separados por un espacio

Guardamos y salimos del archivo y ejecutamos:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Debian y Fedora

El ultimo paso en cualquiera de los dos es reiniciar el sistema:

shutdown now -fr

Conclusión

Como es una solución a un error es un post bastante corto, igualmente recuerden que están manipulando el arranque asi que sean sumamente cuidadosos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *