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包。
任何想法 ?