我创建了一个服务,并将其暴露在我的docker swarm节点中的localhost上,但我可以公开访问该服务.
我删除并重新部署了docker堆栈,但仍然存在同样的问题.
这是我的docker-compose.yml我用来在堆栈中部署服务
version: "3"
networks:
api-net:
ipam:
config:
- subnet: 10.0.10.0/24
services:
health-api:
image: myprivateregistry:5000/healthapi:qa
ports:
- "127.0.0.1:9010:9010"
networks:
- api-net
depends_on:
- config-server
deploy:
mode: replicated
replicas: 1
placement:
constraints:
- node.role == manager
Run Code Online (Sandbox Code Playgroud)
我没有添加它所依赖的服务,因为我不认为这是问题所在.
很少有人说它在docker swarm模式下不受支持.而不是那种情况下的解决方案.