所有, 我正在学习 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/
ethtool -k ens160 tx-checksum-ip-generic off
所有三个节点中的上述命令都解决了该问题。是有线的。