nginx-proxyDocker 容器的自動(dòng)化 nginx 代理
nginx-proxy設(shè)置一個(gè)運(yùn)行nginx和docker-gen的容器。docker-gen為nginx生成反向代理配置,并在容器啟動(dòng)和停止時(shí)重新加載nginx。
用法
運(yùn)行:
$ docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy
然后啟動(dòng)任何要使用env var代理的容器 VIRTUAL_HOST=subdomain.youdomain.com
$ docker run -e VIRTUAL_HOST=foo.bar.com ...
被代理必須在容器暴露的端口被代理,或者通過(guò)使用EXPOSE在他們的指令Dockerfile或使用--expose標(biāo)志docker run或docker create。
如果您的DNS設(shè)置為將foo.bar.com轉(zhuǎn)發(fā)到運(yùn)行nginx-proxy的主機(jī),則請(qǐng)求將路由到具有VIRTUAL_HOST env var set的容器。
評(píng)論
圖片
表情
