我在 docker 内部使用文件时遇到了来自 SELinux 的错误,因此我编辑了该文件/etc/sysconfig/docker
以禁用 docker 的 SELinux,重新启动后,我在 Chromium 中不断收到错误 ERR_NETWORK_CHANGED 错误。
当我停止 docker 服务时:
sudo systemctl stop docker
错误消失了。如何在没有 SELinux 的情况下设置 docker,让我的网络仍然可以工作?
我重新启动机器后也出现这种情况。我认为在重新启动之前就很好,就在我重新启动docker之后,但我不确定。
编辑:
Docker 还给出了一些有关网络的错误,所以我停止了防火墙,我不确定如何配置它以使其与 docker 一起工作(我发现的每个提示都建议关闭firewalld)。
编辑2
我已经恢复了 SELinux/etc/sysconfig/docker
并重新启动了 docker 服务,但 CHAGE 错误仍然发生,只有在停止 docker 后我才能毫无问题地使用浏览器。
答案1
尝试监视网络接口的配置。 Docker 确实初始化了一些网络接口 - 似乎这会以某种方式出错,docker 重试此 -> 并且发生网络更改错误。或者该网络管理员选择一个新的网络接口并尝试从中获取 IP - 然后您需要指示您的网络管理员忽略该接口或进行手动配置。