无法从 docker swarm 中创建容器的节点以外的节点访问服务

问题描述 投票:0回答:1

所有, 我正在学习 docker swarm。我创建了三个节点群。当我执行 docker node ls 时,所有节点都处于活动且可用状态。 我创建了一项 nginx 服务。

docker service create \ --name <SERVICE-NAME> \ --publish published=<PUBLISHED-PORT>,target=<CONTAINER-PORT> \ IMAGE
但是我只能通过 nginx 容器运行的节点访问 nginx,而不是从其他节点访问。可能的原因是什么。根据文档,我将能够通过打开主机端口的所有节点访问 nginx。

我已经阅读了所有这些 docker swarm 手册,但没有用。 https://docs.docker.com/engine/swarm/ingress/

docker load-balancing docker-swarm
1个回答
0
投票

ethtool -k ens160 tx-checksum-ip-generic off
所有三个节点中的上述命令都解决了该问题。是有线的。

© www.soinside.com 2019 - 2024. All rights reserved.