Error response from daemon: cgroups: cgroup mountpoint does not exist

Se você assim como eu tenha tentado excutar o docker em um host e tenha recebido a seguinte mensagem;

docker: Error response from daemon: cgroups: cgroup mountpoint does not exist: unknown.

Um solução simples é criar o diretório /sys/fs/cgroup/systemd e montá-lo em seguida, como exemplificado abaixo, mas antes de tudo verifique se o diretório exista e esteja montado com o comando abaixo;

ls /sys/fs/cgroup/systemd
mount  | grep "^cgroup"

Criando e montando o filesystem

sudo mkdir /sys/fs/cgroup/systemd
sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd

Em seguida tente executar o container novamente.

Solução definitiva

Fedora

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

https://github.com/docker/for-linux/issues/219#issuecomment-375160449

Posted on