Связь между сервисами, работающими на локальном хосте и докере - PullRequest
0 голосов
/ 26 ноября 2018

У меня 2 службы и 1 java-приложение, запущенное на моей машине, назовем их A, B, C:

A: это служба, работающая на порте 39000 и работающая внутри контейнера докера.

B: это служба, работающая на порту 49000 на локальном хосте.

C: это приложение, работающее на локальном хосте.

Приложение C взаимодействует как со службой A, так и с B.Он также устанавливает рукопожатие с обеими службами перед запуском.

Проблема: C может установить рукопожатие с A, но не с B.

Исключение: java.net.ConnectException для localhost:49000

Дополнительная информация:

1) Запрос скручивания с моей машины в службу B. обслуживается правильно.

2) Эта проблема возникла после обновления докера.Моя текущая версия докера: Docker версия 18.09.0, сборка 4d60db4

3) lsof |Grep 39000: 1021 * * * * 1022 com.docke 3503 cghai 20u IPv4 0x776c731898d7eabd 0t0 TCP *: 39000 (LISTEN) * 1 023 *

com.docke 3503 cghai 21U IPv6 0x776c731893ca834d 0t0 TCP локальный: 39000 (LISTEN) * 1 025 *

4) lsof |grep 49000:

java 3260 cghai 7u IPv6 0x776c731893cb634d 0t0 TCP *: 49000 (LISTEN)

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