У меня есть приложение java, и оно может успешно подключиться к api.meraki.com на моем локальном компьютере, но когда я развертываю свое приложение java на тестовом сервере, приложение, которое живет в контейнер docker не может подключиться к api.meraki.com .
На хост-машине я также могу скрутить api.meraki.com , но внутри мой docker контейнер (docker exe c -it xxx / bin / bash), я не могу скручиваться, так как он дает ошибку отказа в соединении.
Я попытался использовать новый API ключ для тестирования сервера, но он все еще выдает ошибку отказа в соединении. Я также попытался разрешить свой тестовый сервер с панели управления Meraki, но безуспешно.
Есть идеи, в чем проблема и решение?
редактировать: я запускаю контейнер с docker run -dit -p 9078:8080 -e "SPRING_PROFILES_ACTIVE=prod,swagger,preprod" --name abc -v /etc/localtime:/etc/localtime:ro -v /etc/hosts:/tmp/hosts example.com.com:5000/abc:v1.12.5
и в моем контейнере, когда я запускаю getent hosts api.meraki.com
, разрешает DNS как:
209.206.57.71 mun211.meraki.com api.meraki.com emea.api.meraki.com n23.meraki.com