首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态添加nginx容器ip到phpfpm /etc/hosts文件中

动态添加nginx容器ip到phpfpm /etc/hosts文件中
EN

Stack Overflow用户
提问于 2017-08-18 15:20:27
回答 2查看 691关注 0票数 1

希望在phpfpm容器/etc/hosts文件中自动添加nginx容器ip地址。

在我的yml文件中,我有一个名为phpfpm的服务,我知道可以使用extra_hosts属性将值分配到/etc/hosts文件中,但是我不知道如何动态地调用place the nginx容器IP。

代码语言:javascript
复制
  nginx:
    build: ./nginx
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ../public/:/var/www/html/public/
    container_name: nginx
    networks: 
      - backend

  phpfpm:
    build: ./php-fpm
    volumes:
      - ../public/:/var/www/html/public/
    container_name: phpfpm
    extra_hosts:
      - "test.local:nginx" <insert nginx ip to test.local>
    networks: 
      - backend

对如何做到这一点有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-18 16:54:44

组成文件中的容器将在相同的网络上运行,您可以只使用它们的名称。你的例子是phpfpmnginx。此外,如果您需要同一服务的多个名称,则需要使用别名

代码语言:javascript
复制
  nginx:
    build: ./nginx
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ../public/:/var/www/html/public/
    container_name: nginx
    networks: 
      backend:
        aliases:
          - test.local

  phpfpm:
    build: ./php-fpm
    volumes:
      - ../public/:/var/www/html/public/
    container_name: phpfpm
    networks: 
      - backend
票数 2
EN

Stack Overflow用户

发布于 2017-08-18 16:13:17

为什么需要Nginx Ip地址?您可以通过主机名nginx从phpfpm容器中调用nginx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45750752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档