Python 烧瓶工作,但装有nginx的烧瓶不工作

Python 烧瓶工作,但装有nginx的烧瓶不工作,python,docker,nginx,flask,gunicorn,Python,Docker,Nginx,Flask,Gunicorn,我正在运行烧瓶,它工作正常,烧瓶在主机(不是容器)中运行 我可以使用下面的url访问flask应用程序 http://1.1.1.3:5000/lsinfo?id=1&subid=wyyys 现在我必须使用nginx,我正在使用container运行nginx。下面是Docker和nginx文件 FROM nginx:1.15.2 RUN rm /etc/nginx/nginx.conf COPY nginx.conf /etc/nginx/ ngin

我正在运行烧瓶,它工作正常,烧瓶在主机(不是容器)中运行

我可以使用下面的url访问flask应用程序

   http://1.1.1.3:5000/lsinfo?id=1&subid=wyyys
现在我必须使用nginx,我正在使用container运行nginx。下面是Docker和nginx文件

    FROM nginx:1.15.2

    RUN rm /etc/nginx/nginx.conf
    COPY nginx.conf /etc/nginx/
nginx.conf

worker_processes  3;

events { }

http {

  keepalive_timeout  360s;

  server {

      listen 80;
      server_name example.com hostname.examplae.com;
      charset utf-8;

      location / {
          proxy_pass http://1.1.1.3:5000;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
  }
}
我用下面的命令运行

 docker run -d --name nginx-service -p 8080:80 image/nginx
但我无法通过nginx访问,我正在尝试如下操作

  http://1.1.1.3:8080/lsinfo?id=1&subid=wyyys
我在nginx.conf文件中有什么地方做错了,或者我还需要提到位置?烧瓶url是ip:5000/lsinfo,需要id和子id输入


注意:两者都在同一网络中运行

您的docker容器和flask不在同一网络中。同一网络和运行在同一主机在本例中,1.1.1.3是主机的IP地址之一?是,这是主机IP地址