Nginx Proxy-基于 Docker 的自动化网关
Image by Mateusz Tarnawa's Blog
Image by Justin Ellingwood via DigitalOcean Community
See docker-compose.internal.yml
for details.
mkdir -p /usr/local/docker/nginx-proxy ; cd $_
curl -sSL https://raw.githubusercontent.com/y0ngb1n/dockerized/master/nginx-proxy/docker-compose.internal.yml > docker-compose.internal.yml
docker-compose -f docker-compose.internal.yml up -d
You can easily be accessed your application containers.
$ curl -H "Host: whoami.local" localhost
I'm 0714faf158a5
docker-compose -f docker-compose.internal.yml down
See multiple networks for details.
docker network create nginx-proxy
Run your nginx-proxy container to be attached to nginx-proxy
network, see docker-compose.yml
for details.
mkdir -p /usr/local/docker/nginx-proxy ; cd $_
curl -sSL https://raw.githubusercontent.com/y0ngb1n/dockerized/master/nginx-proxy/docker-compose.yml > docker-compose.yml
docker-compose up -d
Run other containers to be attached to nginx-proxy
network, see docker-compose.external.yml
for details.
curl -sSL https://raw.githubusercontent.com/y0ngb1n/dockerized/master/nginx-proxy/docker-compose.external.yml > docker-compose.external.yml
docker-compose -f docker-compose.external.yml up -d
You can easily be accessed your application containers using the command.
$ curl -H "Host: whoami.local" localhost
I'm 0350fcfa4caf
docker-compose down
docker-compose -f docker-compose.external.yml down
解锁更多姿势请参考:
- 使用服务发现改善开发体验, by 苏洋 —— 介绍了如何将 Traefik 作为服务网关