在安装 docker 时,我运行时sudo docker run hello-world
出现以下错误:
docker: Error response from daemon: OCI runtime create failed:
systemd cgroup flag passed, but systemd support for managing cgroups is not
available: unknown.
ERRO[0001] error waiting for container: context canceled
我尝试查看该错误,但找不到类似的内容。请帮忙!
答案1
通过升级到 16.04LTS [之前我使用的是 14.04LTS] 修复了此问题。
答案2
我最近遇到了这个问题。我的系统信息如下:
- CentOS 7 64位
- 内核版本:
3.10.xxx
我尝试了以下这些方法:
- 将内核版本升级到
5.xxx
(运行失败docker run hello-world
与下面相同的问题) - 通过docker安装参考重新安装docker(正在运行的docker版本为18.xx,是从docker-18.xx.tgz手动安装的)
完成第 1 点和第 2 点后,docker run hello-world
即可工作。
出现此问题的原因:关于cgroup driver( systemd
)的内核问题。
至于具体原因,我就无法理解了。
只是分享一些可能对遇到此问题的人有用的想法。