docker умножает имена хостов для одного контейнера

#docker #docker-compose #dockerfile

#docker #docker-compose #докерфайл

Вопрос:

Как я могу добавить несколько имен хостов для некоторого docker в docker-compose? Контейнер должен видеть самостоятельно много имен хостов, например:

 ping name: should resolve 127.0.0.1 (or $docker_ip)
ping another.name: should resolve 127.0.0.1 (or $docker_ip)
  

Ответ №1:

Используйте дополнительные хосты:

 extra_hosts:
 - "name:127.0.0.1"
 - "another.name:127.0.0.1"
  

Имеет тот же эффект, что и docker run --add-host :

 > docker run --add-host another.name:127.0.0.1 sixeyed/ubuntu-with-utils ping another.name
PING another.name (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.057 ms