Докер: сервис не достигнут - PullRequest
0 голосов
/ 10 июля 2019

Я развернул службу в своем стеке.

Он работает и прослушивает:

2019-07-10 14: 41: 07.633 INFO 17 --- [main] osbwembedded.tomcat.TomcatWebServer: Tomcat запущен на портах: 8080 (http) с контекстным путем ''

2019-07-10 14: 41: 07.640 INFO 17 -- [main] ngtesAuthorizationServerApplication: запуск приложения AuthorizationServerApplication через 21,791 секунды (JVM работает в течение 25.162)

Это мой список служб стека ( см. столбец PORTS ):

$ docker stack services espaidoc                           
ID                  NAME                 MODE                REPLICAS            IMAGE                                              PORTS
aszphrvzm1l0        espaidoc_balancer    replicated          1/1                 reverse-proxy:1.0                                  *:8080->8080/tcp

Как видите, моя привязка порта службы *:8080->8080/tcp.

Я пытаюсь достичь его, используя curl 192.168.99.102:8080 также с curl localhost:8080, но не могу.

Я также проверил сеть стеков:

$ docker network inspect espaidoc_services-net 
[
    {
        "Name": "espaidoc_services-net",
        "Id": "2k4un4j39ir5rndsfa1j8q2r7",
        "Created": "2019-07-10T16:40:38.366887284+02:00",
        "Scope": "swarm",
        "Driver": "overlay",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "10.0.2.0/24",
                    "Gateway": "10.0.2.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {
            "8c804cf15a2a87e7905a44362fd010239ad2dfda0bc67858a6b211e8dcc84bc5": {
                "Name": "espaidoc_jwtsrv.1.pgeo4afsyews8ymbjtssqk9qv",
                "EndpointID": "85bbd6f852947273bd0915406dc1e0ba28f4c3800b77b8b7bbca609919799d3d",
                "MacAddress": "02:42:0a:00:02:03",
                "IPv4Address": "10.0.2.3/24",
                "IPv6Address": ""
            },

            "lb-espaidoc_services-net": {
                "Name": "espaidoc_services-net-endpoint",
                "EndpointID": "da86734891ede5324d4286feca644208b715b2a134fdbaa3e63324b3a9775c0b",
                "MacAddress": "02:42:0a:00:02:04",
                "IPv4Address": "10.0.2.4/24",
                "IPv6Address": ""
            }
        },
        "Options": {
            "com.docker.network.driver.overlay.vxlanid_list": "4099"
        },
        "Labels": {
            "com.docker.stack.namespace": "espaidoc"
        },
        "Peers": [
            {
                "Name": "172cca6d78b3",
                "IP": "192.168.99.102"
            }
        ]
    }
]

Есть идеи?

Мой docker-compose.yml:

version: '3.7'

services:

  balancer:
    image: reverse-proxy:1.0
    ports:
      - 8080:8080
    networks:
      - services-net
    environment:
      - webhost=10.49.16.130
    deploy:
      replicas: 1

networks:
  services-net:
    driver: overlay
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...