docker - Docker群-Manager节点无法访问工作节点中的容器

标签 docker docker-swarm

在我们的docker swarm环境中,有1个管理器节点和2个工作器节点。
我们还在所有节点上安装了portainer,swarm和portainer代理的&swarm代理。

昨天,安装了工作程序节点的虚拟服务器之一意外重新启动。
当我们检查docker服务时,它已停止。使用以下命令重新启动docker服务:

systemctl restart docker

然后,所有容器在工作程序节点上似乎都可以正常工作。但是,当我们通过在主节点上运行的portainer检查容器时,这些容器看起来已停止。 Swarmpit报告该工作人员的节点处于 Activity 状态并准备就绪。
可能是什么问题呢?

工作节点:

Worker Node

主节点-正在运行的容器
enter image description here

Swarmpit
enter image description here

最佳答案

我们发现防火墙导致了错误。
重装CentOS后,防火墙会自动启用,并且与docker引擎冲突,因此我们使用以下命令禁用了防火墙:

systemctl disable firewalld

关于docker - Docker群-Manager节点无法访问工作节点中的容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59967983/

相关文章:

docker - 如何将 docker 数据容器引入 Kubernetes?

Docker在构建镜像时无法删除目录

docker 堆栈部署 depends_on

parsing - Docker Swarm Inspect 从每个节点获取内部 IP

hadoop - 如何在 Docker Swarm 中设置 Hadoop?

docker - Airflow docker swarm 中节点工作线程的意外热关闭(MainProcess)

docker - WebSphere自由不在Docker容器中运行

docker - 未找到飞路迁移路径

postgresql - 覆盖Postgres Docker容器中的单个配置

docker - 如何将一个容器中的数据反射(reflect)到另一个容器中?