Не удается запустить образы докера из-за исключения unknownhost при попытке установить связь с внешним хостом - PullRequest
0 голосов
/ 31 декабря 2018

У меня есть служба весенней загрузки, которая отлично работает как приложение весенней загрузки.Я создал образ Docker из него с помощью файла Docker.Когда образ запускается, приложение запускается нормально до того момента, когда оно пытается разрешить внешний хост (у меня есть пара внешних сервисов, настроенных на основе профиля, и я работаю в профиле dev, который будет взаимодействовать с внешним сервисом, таким какорис, mysql и т. Д.).Выдает неизвестное исключение.Это же приложение работает нормально и может работать и взаимодействовать с внешними службами, в то время как оно запускается как приложение / служба весенней загрузки на моей локальной машине.Похоже, проблема заключается в том, что хост и докер-контейнер не могут использовать DNS хоста.Любая помощь, как я могу решить проблему?

1 Ответ

0 голосов
/ 31 декабря 2018

Из документации Docker:

https://docs.docker.com/config/containers/container-networking/#ip-address-and-hostname

DNS-сервисов

По умолчанию контейнер наследует настройки DNS:демон Docker, включая / etc / hosts и /etc/resolv.conf. Вы можете переопределить эти настройки для каждого контейнера.

Flag         Description
--dns        The IP address of a DNS server. To specify multiple DNS servers, use 
             multiple --dns flags. If the container cannot reach any of the IP
             addresses you specify, Google’s public DNS server 8.8.8.8 is added, 
             so that your container can resolve internet domains.
--dns-search A DNS search domain to search non-fully-qualified hostnames. 
             To specify multiple DNS search prefixes, use multiple --dns-search flags.
--dns-opt    A key-value pair representing a DNS option and its value. See your
             operating system’s documentation for resolv.conf for valid options.
--hostname   The hostname a container uses for itself. Defaults to the container’s 
             ID if not specified.

См. также:

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