Written by James McDonald

July 16, 2020

Commands to run to get moby-engine running on Fedora 32

# as root or sudo'd
dnf install grubby
grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierachy=0"
# check the output of the above
grubby --info=ALL
sudo mkdir /sys/fs/cgroup/systemd
sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd

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

My version of docker moby-engine-19.03.11-1.ce.git42e35e6.fc32.x86_64

The error message you might see when trying to run a container

docker: Error response from daemon: cgroups: cgroup mountpoint does not exist: unknown.
ERRO[0000] error waiting for container: context canceled

Do it across reboots

Create two files as follows

/etc/systemd/system/docker-boot.service

[Unit]
Description=Docker run on Fedora 32
Before=docker.service

[Service]
ExecStart=/usr/local/bin/docker-boot.sh

[Install]
WantedBy=multi-user.target

/usr/local/bin/docker-boot.sh

#!/bin/sh
# run these on each boot to
# get the docker environment running

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

Make it executeable and register it to start on boot

chmod +x /usr/local/bin/docker-boot.sh
# make sure it has the correct seLinux context
restorecon -v /usr/local/bin/docker-boot.sh
systemctl enable docker-boot

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.

You May Also Like…

Clear HSTS Settings in CHrome

Open chrome://net-internals/#hsts enter the domain in the query field and click Query to confirm it has HSTS settings...

Ubuntu on Hyper-v

It boils town to installing linux-azure # as root or sudo apt-get update apt-get install linux-azure...