docker工人更新后不工作
我更新了Fedora服务器23到Fedora服务器25.一切工作正常execpt泊坞窗。 这很不好,因为我现在有大约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.
但我还没有发现任何有关这个错误的有用的。
这是我在terminal上的错误。
/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,则必须重新标记系统。
检查输出
ls -Z1 /usr/bin/docker*
他们应该是
system_u:object_r:docker_exec_t:s0
看起来你得到了与错误1405131相同的- Docker拒绝启动容器(SELINUX) 。