文件名称:nginx-proxy:使用docker-gen的Docker容器的自动nginx代理
文件大小:100KB
文件格式:ZIP
更新时间:2024-02-22 23:23:49
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转发