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

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

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

还有其他的select吗?

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

关于这个链接到泊坞窗文档。

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

 docker port yourContainerName 

我以前的答案是相同的问题(关于在不同的平台(即Windows)基本上做同样的事情)。

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

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