我可以在Mac上运行具有自己的外部和主机可访问IP地址的docker容器

时间:2017-04-29 10:37:06

标签: macos docker

我想在Mac上的docker容器中运行WebRTC网关。

我需要使用自己的IP地址导出基本上所有端口(TCP和UDP)(指定-p没有帮助,因为端口数似乎有限制)。使用--net = host在Mac上不起作用。

还有其他选择吗?

2 个答案:

答案 0 :(得分:1)

您可以在docker run命令上使用-P(注意大写)或--publish-all=true(相同)公开所有端口。

Link有关此问题的船坞文档。

然后,您可以使用以下命令检查分配的映射器:

docker port yourContainerName

答案 1 :(得分:0)

我之前的回答与类似问题相同(关于在不同平台(即Windows)上做同样的事情)。

两个平台上遇到的问题都不同(因为Mac OX和Windows有不同的网络堆栈),但解决方法是相同的。

我认为答案(会帮助某人)遇到问题(在两种情况下)。