Я использую докер-капельку Digital Ocean и у меня есть 3 док-контейнера: 1 для внешнего интерфейса, 1 для внутреннего и 1 для других инструментов с различными зависимостями, назовем его back-end 2.
Внешний интерфейс вызывает внутренний сервер 1, внутренний сервер 1, в свою очередь, вызывает внутренний сервер 2. Контейнер внутреннего интерфейса 2 предоставляет службу gRPC через порт 50051. Локально, выполнив следующую команду: Мне удалось определить, какая служба докера должна работать с IP 127.17.0.1:
docker network inspect bridge --format='{{json .IPAM.Config}}'
Поэтому я понимаю, что мой сервер gRPC доступен по следующему URL-адресу 127.17.0.1:50051 внутри сервера.
К сожалению, сервер gRPC отклоняет соединения при запуске из капли докера, в то время как он отлично работает при локальном запуске.
Есть идеи, что может отличаться?