使用nginx-proxy的多端口cantainers

时间:2017-09-26 13:54:46

标签: docker nginx proxy docker-compose

我目前正在使用我的Web应用程序运行一个容器,它通过两个端口进行通信,用于前端和后端。 我正在使用jwilder / nginx-proxy来提供这些应用程序。 当我运行docker compose文件(启动应用程序和代理)时,它会给我一个502 Bad网关 当我只用一个端口运行时,它就是应用程序的那一部分。 我通过端口“VIRTUAL_PORT = 80”是否有办法传递多个端口,或者如果我为前端创建一个单独的容器,我将如何通过一个请求让代理与两个容器对话? 简而言之,jwilder / nginx-proxy支持多端口容器,如果不是,那么解决方法是什么? 提前谢谢!

多克尔-compose.yml

reverseproxy:  
  image: jwilder/nginx-proxy

  ports:
      - "80:80"
      - "8080:8080"
  volumes:
      - /var/run/docker.sock:/tmp/docker.sock

myapp:
  depends_on:
    - reverseproxy
  build: ./app-files
  environment:
     - "VIRTUAL_HOST=my-domain.com"
     - "VIRTUAL_PORT=80,8080"
  expose:
     - 80
     - 8080

0 个答案:

没有答案