我在docker容器中运行了一个php应用程序。该应用使用SMTP进行邮寄。我们使用了一个名为FakeSMTP的工具来拦截传出的电子邮件。
我们将端口2525输入到FakeSMTP工具中,它会在此端口上侦听电子邮件。每当我们的应用程序在2525端口发送邮件时,我们都可以拦截它们。我想做同样的事,但是用码头工人。
我尝试将端口(-p 2525:2525
)从docker映射到主机,但这意味着该端口不能被任何其他工具绑定。
暴露出去的方式?
或者这甚至可能吗?
答案 0 :(得分:0)
为什么不将端口映射到容器上的其他东西,然后让FakeSMTP监听其他端口?
-p 41950:2525
然后让FakeSMTP收听端口41950并将截获的邮件发送到端口2525.