解决'cgroups: cgroup mountpoint does not exist: unknown'报错

作者:半吊子全栈工匠2024.02.16 20:38浏览量:27

简介:本文将介绍如何解决Docker启动时出现的'cgroups: cgroup mountpoint does not exist: unknown'报错,通过手动创建cgroup挂载点和调整内核参数,帮助读者解决实际问题。

在Docker运行过程中,有时会遇到’cgroups: cgroup mountpoint does not exist: unknown’的错误提示。这个问题通常与cgroup的挂载点不存在有关。为了解决这个问题,我们可以采取以下两种方法:

方法一:手动创建cgroup挂载点

  1. 打开终端,以管理员权限运行以下命令,创建一个新的cgroup挂载点:
  1. sudo mkdir /sys/fs/cgroup/systemd
  1. 接下来,我们需要将cgroup挂载到新创建的挂载点上。运行以下命令:
  1. sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd

方法二:调整内核参数并重启系统

  1. 运行以下命令,更新内核参数:
  1. grubby --update-kernel=ALL --args='systemd.unified_cgroup_hierarchy=0'
  1. 重启系统以使更改生效。

以上两种方法都可以解决’cgroups: cgroup mountpoint does not exist: unknown’报错。如果问题仍然存在,请检查Docker的版本和系统版本是否兼容,并查看是否有其他相关的配置问题。希望这些方法能够帮助你顺利解决Docker启动时遇到的报错问题。如果还有其他疑问或需要进一步帮助,请随时提问。