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

ThorbjørnRavn安徒生

我遇到一种情况,我需要让由docker-compose 1.16.1编排的单个docker容器内的多个作业与旧系统通信。

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

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

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

亚历杭德罗·加莱拉(Alejandro Galera)

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章