在我们的docker swarm环境中,有1个管理器节点和2个工作器节点。
我们还在所有节点上安装了portainer,swarm和portainer代理的&swarm代理。
昨天,安装了工作程序节点的虚拟服务器之一意外重新启动。
当我们检查docker服务时,它已停止。使用以下命令重新启动docker服务:
systemctl restart docker
然后,所有容器在工作程序节点上似乎都可以正常工作。但是,当我们通过在主节点上运行的portainer检查容器时,这些容器看起来已停止。 Swarmpit报告该工作人员的节点处于 Activity 状态并准备就绪。
可能是什么问题呢?
工作节点:
主节点-正在运行的容器
Swarmpit
最佳答案
我们发现防火墙导致了错误。
重装CentOS后,防火墙会自动启用,并且与docker引擎冲突,因此我们使用以下命令禁用了防火墙:
systemctl disable firewalld
关于docker - Docker群-Manager节点无法访问工作节点中的容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59967983/