【发布时间】:2017-01-30 07:25:56
【问题描述】:
我将 Fedora 服务器 23 更新为 Fedora 服务器 25。除 docker 外,一切正常。这很糟糕,因为我现在应该运行大约 28 个容器。我发现这可能是SystemD 以及cgroups 文件系统如何挂载的问题。所以我加了
GRUB_CMDLINE_LINUX="systemd.legacy_systemd_cgroup_controller=yes"
但它仍然无法正常工作。在我的系统日志文件中,我可以看到更多错误
Jan 30 08:23:50 kindred.one systemd[1]: libcontainer-7475-systemd-test-default-dependencies.scope: Scope has no PIDs. Refusing.
Jan 30 08:23:50 kindred.one systemd[1]: libcontainer-7475-systemd-test-default-dependencies.scope: Scope has no PIDs. Refusing.
但我没有发现任何关于此错误的有用信息。
这是我在终端上遇到的错误。
/usr/bin/docker-current: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"process_linux.go:334: running prestart hook 1 caused \\\"error running hook: exit status 1, stdout: , stderr: \\\"\"\n".
编辑:
这些是 docker 二进制文件上的标签
system_u:object_r:container_runtime_exec_t:s0
【问题讨论】:
-
如果启用,请尝试禁用 SELinux。
-
谢谢。它再次起作用。但我对禁用 SELinux 不太满意。在我的笔记本电脑上,它可以在启用 selinux 的情况下工作
标签: docker fedora systemd cgroups