我有一种情况,我需要让由docker-compose 1.16.1精心策划的单个docker容器中的多个作业与旧系统通信。
旧系统在同一主机上的游民机中运行,并绑定到三个端口(7880、58608和58709)。我知道docker的默认配置允许以172.17.0.1的身份访问主机,但是由于网络差异,出于晦涩的技术原因,我需要“ localhost”上可用的主机端口。
那么,如何使docker容器端口内部的“ localhost端口7880”转发到主机端口7880?
我完全控制docker实例和调用。
答案 0 :(得分:1)
只需将network_mode: host
部分添加到您的docker-compose文件中,并与容器和主机共享localhost。