相关疑难解决方法(0)

Docker服务公开暴露,但只是将端口暴露给localhost

我创建了一个服务,并将其暴露在我的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模式下不受支持.而不是那种情况下的解决方案.

docker docker-compose docker-swarm

14
推荐指数
1
解决办法
1411
查看次数

标签 统计

docker ×1

docker-compose ×1

docker-swarm ×1