【文件属性】:
文件名称:nginx-proxy:使用docker-gen的Docker容器的自动nginx代理
文件大小:100KB
文件格式:ZIP
更新时间:2021-02-02 05:37:09
letsencrypt docker nginx docker-gen DockerPython
nginx-proxy设置了一个运行nginx和的容器。 docker-gen为nginx生成反向代理配置,并在容器启动和停止时重新加载nginx。
请参阅了解为什么要使用它。
用法
要运行它:
$ docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy
然后使用env var VIRTUAL_HOST=subdomain.youdomain.com启动要代理的任何容器
$ docker run -e VIRTUAL_HOST=foo.bar.com ...
被代理的容器必须要代理的端口,方法是在其Dockerfile使用EXPOSE指令,或者通过使用--expose标志使--expose docker run或--expose docker create并位于同一网络中。 默认情况下,如果在创建nginx-proxy容器时未传递--net标志,它将仅附加到默认的桥接网络。 这意味着它将无法连接到网桥以外的容器。
如果您的DNS设置为将foo.bar.com转发