docker-compose container相互依赖怎么解决


先贴下docker-compose
php:
    build: "./php"
    extra_hosts:
            - "a.com:$HOST_OR_NGINX_IP"
nginx:
    build: "./nginx"
    ports:
            - "80:80"
    links: 
            - "php:php"


场景是这样的:
php容器内,有用到php curl 请求 a.com, 而 a.com 需要绑定nginx容器或者宿主机的ip
在不写死 $HOST_OR_NGINX_IP 的情况下有什么解决办法吗?

-------------------- append -----------
再说明下需求:
首先,nginx 容器需要将 PHP 文件交给 php 容器处理,所以 nginx 里 link 了 php,nginx 的配置文件里处理 php文件的是这样处理的:
location ~ \.php {
fastcgi_pass php:9000;
    ...
}


然后,php 容器里,需要用指定域名(a.com)请求本身,可以用以下 PHP 代码来说明下
// 需求就是 www.a.com 能够请求到 nginx 容器
$url = "http://www.a.com/api.php";
$res = curl($url);
已邀请:

beyondblog - 标准90后有为青年

赞同来自:

要回复问题请先登录注册