Auto proxy docker container with VIRTUAL_HOST(nginx)
526
Docker Web 容器转发管理
解决多容器共享主机时的域名分配问题,启动容器后会 自动 扫描本机 Docker 容器,并写入 nginx 配置。
docker run --name discovery --restart always -itd -p 80:80 -v /var/run/docker.sock:/var/run/docker.sock:ro lomocc/discovery
--network bridge
(docker run 中默认为 bridge,docker-compose 需要指定 network_mode: "bridge")
--label VIRTUAL_HOST=www.a.com/api;www.b.com/test
多域名使用 ; 分隔
docker run -itd --label VIRTUAL_HOST=www.a.com/api;www.b.com/test example-image
version: '3'
services:
example:
image: example-image
network_mode: "bridge"
labels:
- VIRTUAL_HOST=www.a.com/api;www.b.com/test
10.82.12.86 www.example.com
打开浏览器访问 www.example.com/api
仅支持通过 80 端口。
Content type
Image
Digest
Size
27.3 MB
Last updated
about 9 years ago
docker pull lomocc/discovery