Nginx反向代理Docker

我正在尝试在Docker容器中创build一个反向代理。

nginx.conf看起来像这样:

upstream app1 { server app1:8080; } server { location /app1 { proxy_pass http://app1; include /etc/nginx/proxy_params; } } 

Dockerfile看起来像这样:

  FROM nginx COPY nginx.conf /etc/nginx/conf.d/default.conf:ro 

编译后,我运行这个nginx容器:

 docker run --publish=80:80 --link app1:app1 nginx 

当我在浏览器中尝试访问myWebSite / app1时出现错误

我的错误在哪里?

UPDATE

日志错误:

 2017/07/19 05:39:37 [error] 6#6: *1 open() "/usr/share/nginx/html/app1" failed (2: No such file or directory), client: myComputerIp, server: localhost, request: "GET /app1 HTTP/1.1", host: "myWebSite" 

更新2

我尝试:

 docker exec -it <id_container> curl app1 

但curl不是安装在容器中,当试图安装它(与Dockerfile),apt-get没有find包。

任何想法 ?