我有两台机器,我用它们创建了一个 docker swarm 集群,然后我创建了一个包含 5 个副本的服务,以验证负载均衡器工作正常,但我注意到防火墙阻止了两台机器,所以我添加了所需的端口:
firewall-cmd --zone=public --add-port=2377/tcp --permanent
firewall-cmd --zone=public --add-port=7946/tcp --permanent
firewall-cmd --zone=public --add-port=7946/udp --permanent
firewall-cmd --zone=public --add-port=4789/tcp --permanent
一切正常,我唯一的疑问是当防火墙停止或启动时,docker 停止工作,我不知道为什么会这样?
有人可以解释一下这种行为吗?是否可以避免这种行为或者这是正常行为?
提前致谢