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) 。