动了宿主机的防火墙,docker必须重启吗?

如果防火墙规则的更改影响了 Docker 的网络连接,那么需要重启 Docker 才能使更改生效。这是因为 Docker 的网络连接是与宿主机的网络连接紧密关联的,因此防火墙规则的更改可能会影响 Docker 的网络连接。

如果你不确定是否需要重启 Docker,请先尝试重新加载 Docker 的网络配置,以便它可以使用新的防火墙规则。可以使用以下命令重新加载 Docker 的网络配置:

sudo systemctl reload docker

如果重新加载网络配置后 Docker 仍然无法正常工作,则需要重启 Docker。可以使用以下命令重启 Docker:

sudo systemctl restart docker

请注意,重启 Docker 会中止正在运行的 Docker 容器。如果你有正在运行的 Docker 容器,请确保在重启 Docker 之前将其停止并备份容器数据。

ps:如果需要启动应用,而不想重启整个 docker,应尝试使用主机模式,避免使用端口映射,因为此时的映射是坏的

你可能感兴趣的:(Linux,Docker,docker,运维,容器,防火墙,linux)