如果我有两个Docker容器(A和B)在81和82上发布它们的端口运行,我怎样才能将这些容器链接到在端口80上运行的第三个容器(C),它将不同的URL路径映射到这些不同的容器?
Dockerfu使用docker容器的命名约定为您提供基于URL的容器的自动魔法路由.它更适用于面向公众的容器而不是容器之间的链接,但您也可以将其用于内部链接.
除了HAProxy和Nginx是很好的解决方案,但更多的手动.
如果使用Nginx,则可以将以下配置添加到文件中.根据需要编辑URL,URI和IP.
server{
server_name A.whatever.com;
location /AAAA {
proxy_pass http://192.100.100.100:81;
}
}
server{
server_name B.whatever.com;
location /BBBB {
proxy_pass http://192.100.100.100:82;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1172 次 |
| 最近记录: |