OCI 运行时创建失败:systemd cgroup 标志已通过,但 systemd 对管理 cgroup 的支持不可用

OCI 运行时创建失败:systemd cgroup 标志已通过,但 systemd 对管理 cgroup 的支持不可用

在安装 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

我尝试了以下这些方法:

  1. 将内核版本升级到5.xxx运行失败docker run hello-world与下面相同的问题)
  2. 通过docker安装参考重新安装docker(正在运行的docker版本为18.xx,是从docker-18.xx.tgz手动安装的)

完成第 1 点和第 2 点后,docker run hello-world即可工作。

出现此问题的原因:关于cgroup driver( systemd)的内核问题。

至于具体原因,我就无法理解了。

只是分享一些可能对遇到此问题的人有用的想法。

相关内容