Я использую laradock для локальной среды разработки
У меня есть случай, когда у меня есть мыльный сервер @ (soap.localhost.com), использующий файл WSDL из контейнера nginx @ (api.localhost.com) с использованием php-fpm.
Контейнеру php-fpm не известен ip-адрес контейнера nginx, если я жестко не закодирую его в секции php-fpm docker-comopose.yml
extra_hosts:
- "dockerhost:${DOCKER_HOST_IP}"
- "api.localhost.com:xxx.xxx.xxx.xxx"
Каждый раз, когда я перезапускаю контейнеры, меняется IP-адрес контейнера nginx, поэтому мне нужно как-то назначить статический IP-адрес, чтобы мне не приходилось постоянно жестко кодировать раздел extra_hosts.
Laradock уже определяет 2 сетевых интерфейса:
networks:
frontend:
driver: bridge
backend:
driver: bridge