【发布时间】:2019-11-14 15:49:39
【问题描述】:
我在本地开发环境中使用 laradock
我有一个肥皂服务器@(soap.localhost.com)使用php-fpm从nginx容器@(api.localhost.com)消费WSDL文件。
php-fpm 容器不知道 nginx 容器的 IP 地址,除非我将它硬编码到 docker-comopose.yml 的 php-fpm 部分
extra_hosts:
- "dockerhost:${DOCKER_HOST_IP}"
- "api.localhost.com:xxx.xxx.xxx.xxx"
每次我重新启动容器时,nginx 容器的 IP 地址都会发生变化,因此我需要以某种方式分配一个静态 IP 地址,这样我就不必不断地对 extra_hosts 部分进行硬编码。
Laradock 已经定义了 2 个网络接口:
networks:
frontend:
driver: bridge
backend:
driver: bridge
【问题讨论】:
-
@StockOverflaw, close but no ,它不是一个骗子。您的链接适用于版本 2,没有 laradock 及其额外的网络定义