Тайм-аут сокета при подключении контейнера к внешним сетям Docker - PullRequest
0 голосов
/ 20 октября 2019

У меня есть контейнер Docker Java C1, я создаю несколько контейнеров Docker внутри логики моей программы и подключаю их к сетям Docker. Я также присоединяю контейнер C1 к некоторым из этих сетей Docker. Вся логика программы выполняется в одном потоке. Теперь происходит странная вещь. Если я пытаюсь присоединить контейнер C1 к любой из external сетей докеров, я получаю исключение тайм-аута сокета (The container C1 joins the external network, я вижу это, используя docker inspect, но мой поток просто продолжает ждать).

, но если я присоединяю C1 к internal сетям докеров, все работает нормально. Обратите внимание, что это происходит только с контейнером C1 (в котором выполняется логика программы), все остальные контейнеры, созданные в моей логике программы, могут подключаться к внешним / внутренним сетям без каких-либо исключений.

Я пыталсяувеличив время ожидания чтения и время соединения Docker Client до гораздо более высоких значений, чем значения по умолчанию, но я все еще получаю ту же ошибку.

Я использовал spotify Docker client, я также пытался использовать Docker-Java client, я также пыталсяменяются версии докеров, но пока ничего не работает.

Java-версия - 11.0.2

Docker версия - 18.9.3

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