docker-compose:将docker容器内的端口localhost:80转发到主机端口80

时间:2018-06-19 11:47:25

标签: docker docker-compose

我有一种情况,我需要让由docker-compose 1.16.1精心策划的单个docker容器中的多个作业与旧系统通信。

旧系统在同一主机上的游民机中运行,并绑定到三个端口(7880、58608和58709)。我知道docker的默认配置允许以172.17.0.1的身份访问主机,但是由于网络差异,出于晦涩的技术原因,我需要“ localhost”上可用的主机端口。

那么,如何使docker容器端口内部的“ localhost端口7880”转发到主机端口7880?

我完全控制docker实例和调用。

1 个答案:

答案 0 :(得分:1)

只需将network_mode: host部分添加到您的docker-compose文件中,并与容器和主机共享localhost。