如何解决Docker Swarm - 服务仅从 Manager Node Host 访问而不是从 Worker Node
我已经在 docker swarm 堆栈中部署了我的服务。 该服务可以从管理节点主机机器的 9001 端口和我的笔记本电脑使用工作节点 IP 以及所有其他容器和服务的 9000 端口访问在 swarm 中,但我无法从 Worker Node 机器访问该服务 - 使用 IP 或 localhost 并使用端口 9001。 这怎么可能? 附注- 我必须使用“入口”发布模式,因为如果使用“主机”模式,那么我的服务将无法启动,因为它必须连接到外部数据库 URL。
version: "3.8"
services:
ads:
image: dev.cloud/ads-test1
deploy:
replicas: 1
placement:
constraints:
- "node.role==worker"
hostname: ams_stack_ads
ports:
- target: 9000
published: 9001
protocol: tcp
mode: ingress
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。