Я развернул службу в своем стеке.
Он работает и прослушивает:
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