【发布时间】:2021-05-21 10:13:56
【问题描述】:
我在自己的 docker-compose.yaml 文件中定义了服务,它们
拥有自己的桥接网络以相互通信。
其中一项服务需要访问主机上运行的服务。
根据this answer,我在docker-compose.yaml 文件中的服务中添加了以下几行:
extra_hosts:
- "host.docker.internal:host-gateway"
尽管在主机上运行的服务需要绑定到0.0.0.0,但这仍然有效。如果我绑定到localhost,我将无法访问它们。但我不想将端口暴露给其他任何人。
有没有办法通过桥接网络模式实现这一点?
我正在使用以下版本:
- Docker 版本 20.10.5,构建 55c4c88
- docker-compose 版本 1.28.5,构建未知
我正在运行aarch64
【问题讨论】:
标签: docker networking docker-compose