Вот мой файл /etc/resolve.conf с моей главной машины. Я прокомментировал оба сервера имен publi c
# Generated by NetworkManager
# nameserver 8.8.8.8
# nameserver 4.2.2.2
. Когда я пытаюсь проверить связь с google.com со своего хост-компьютера, это не сработало, так как я прокомментировал DNS-сервер publi c.
ping: google.com: Name or service not known
Вот мой файл /etc/resolve.conf из контейнера docker
nameserver 127.0.0.11
options ndots:0
Когда я пытаюсь проверить связь с google.com из контейнера docker, он работает .
PING google.com (216.58.209.14): 56 data bytes
64 bytes from 216.58.209.14: seq=0 ttl=117 time=131.562 ms
64 bytes from 216.58.209.14: seq=1 ttl=117 time=191.746 ms
Поскольку сеть контейнеров docker по умолчанию разрешается в файл /etc/resolve.conf с хост-машины, как тогда работает этот сценарий? А к чему относится файл /etc/resolve.conf из контейнера docker? Пожалуйста, помогите мне разобраться в этом подробнее.