Fedora 31:运行Docker遇到的问题

image-2822
docker

错误详情

docker: Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused “process_linux.go:297: applying cgroup configuration for process caused \”open /sys/fs/cgroup/docker/cpuset.cpus.effective: no such file or directory\””: unknown.

fedora31发布
image-2823

问题导致

在Fedora 31中默认开启了cgroups V2,Docker还没有支持这个版本.但对cgroups V2的支持正在开发中,估计后续版本会支持.

解决办法

在Fedora 31中禁用cgroups V2即可.

执行下面的语句会重启系统,请注意提前保存数据及相关工作进度!

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

解决办法参考自: https://github.com/docker/cli/issues/297#issuecomment-547022631