почему докер контейнер не видит домен в /etc/hosts
Доброго времени суток.
У меня есть два контейнера nginx и php-fpm в контейнере php-fpm есть файл /etc/hosts
# php-fpm hosts
127.0.0.1 localhost
255.255.255.255 broadcasthost
# ::1 localhost
nginx server.ser
когда я пингую nginx то всё происходит успешно
> ping nginx
64 bytes from nginx (172.24.0.3): icmp_seq=1 ttl=64 time=0.106 ms
64 bytes from nginx (172.24.0.3): icmp_seq=2 ttl=64 time=0.134 ms
но как только я пытаюсь пинговать server.ser почему-то вместо того что бы взять ip контейнера nginx он посылает пакеты на localhost,
> ping server.ser
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.034 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.086 ms
но почему так происходит если в /etc/hosts я указал что по этому домену нужно обраться к nginx. В чём может быть проблема?
P.S
если указать в /etc/hosts ip контейнера nginxто пинг будет успешным,
172.0.20.2 server.ser
но разве Docker не может сам подставить ip если в /etc/hosts указать просто название контейнера ?
nginx server.ser
Спасибо!