透明网络上的主机无法访问Windows Docker桌面容器

时间:2020-05-12 00:46:20

标签: docker docker-for-windows docker-networking docker-network

我已使用以下命令在Windows的Docker中创建了透明网络:docker network create -d transparent --subnet 192.168.1.0/24 --gateway 192.168.1.1 trans。子网和网关与我的物理网络地址匹配,请参见下面的截图,

enter image description here

我已经创建了两个容器并将它们连接到该网络,已经验证了DHCP已为每个容器正确分配了一个有效的IP地址,并使用docker inspect确认了这一点,请参见下面的屏幕截图,

enter image description here

在这一点上,我似乎一切正常,并且我应该能够从主机对IP 192.168.1.238的容器执行ping操作,但是这样做时,我在尝试ping时收到主机不可达的消息下面的屏幕截图,

enter image description here

另一方面,容器 ARE 能够相互通信。另一个是端口。由于使用透明网络时无法将容器端口发布到主机端口,因此如何处理正在运行多个MS SQL实例的情况。例如,您的主机上的一个容器位于容器的透明网络上,另一个都需要端口1433,因此,即使我可以从主机访问它,在容器中暴露1433似乎也会引起问题。

我必须说这是Docker猖ramp的,文献记载不足/无法解释的问题。非常感谢您提供的所有帮助。

0 个答案:

没有答案