gpt4 book ai didi

macos - 控制docker-machine(使用NAT)传出端口

转载 作者:行者123 更新时间:2023-12-02 19:11:45 26 4
gpt4 key购买 nike

我在docker容器内(在osx上的docker-machine中)有freeradius,该容器在特定端口上发送UDP数据包(1812)。我在容器中的日志显示在1812年发送,但是当我在主机(OSX)上嗅探数据包时,它在某个随机UDP端口上。

有没有办法在docker-machine中控制传出端口?即->容器在1812发送,在1812离开主机。

我是否应该为此使用virtualbox端口转发?

最佳答案

这取决于容器的运行方式。
如果使用 -P (publish) option,它将把任何EXPOSE'd端口映射到随机主机端口。

确保在容器运行时将端口映射到固定端口(-p 1912:1812:-p hostPort:ContainerPort),并确保在VM Network设置中将该端口移植为“Connect to a Service running inside a docker container from outside”。

关于macos - 控制docker-machine(使用NAT)传出端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35096468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com