让一个Docker Compose服务知道另一个的域名

时间:2016-07-06 18:09:34

标签: networking docker dns docker-compose hosts-file

我正在使用Docker Compose创建两个容器。一个运行Nginx Web服务器,为mydomain.com网站提供服务,第二个需要向第一个网站发送HTTP请求(使用mydomain.com域名)。

我不想每次运行它时检查Nginx容器的ip,然后在第二个容器上使用docker run --add-host。我的目标是运行docker-compose up并准备好一切。

我知道这是不可能的,但我正在寻找的是:

# docker-compose.yml
nginx_container:
    ...

second_container:
    extra_hosts:
         # This is invalid. extra_hosts only accepts ips.
        - "mydomain.com:nginx_container"

1 个答案:

答案 0 :(得分:0)

您可以使用以下配置获得类似的结果:

int g = gw
/ gt - gw / gr * gg / sqrt( gt - gw ^ 2) + gq;