先描述下问题吧:
% docker run --rm -c 1 ubuntu echo hi
Error response from daemon: Cannot start container c44478***1: [8] System error: open /sys/fs/cgroup/cpu,cpuacct/init.scope/system.slice/docker-c44478b6b**.scope/cpu.shares: no such file or directory
直接上答案吧,至少本人是通过如下方式来解决的,希望能帮助读者:
$ sudo vim /lib/systemd/system/docker.service
...
[Service]
ExecStart=/usr/bin/docker -d -H fd:// --exec-opt native.cgroupdriver=cgroupfs
...
然后再通过如下方式来使能上述配置:
$ sudo systemctl daemon-reload
$ sudo service docker stop
$ sudo service docker start
通过上述命令之后,基本能正常使用了。
解决问题中参考了如下内容:
https://github.com/docker/docker/issues/16256