首页 > 解决方案 > 用于 Windows NAT 网络共享的 Docker 不起作用

问题描述

我正在尝试启动两个 docker 容器(docker EE 17.06),它们在 windows Server 1709 上共享相同的 NAT 网络。我启动我的第一个容器:

docker run -it --net=nat --name=container1 microsoft/nanoserver:1709

在另一个窗口中,第二个容器:

docker run -it --net=container:container1 microsoft/nanoserver:1709

现在第一个容器运行良好,ipconfig 看起来不错,但在第二个容器中,ipconfig 看不到 DNS 服务器,我无法 ping 任何东西。

我也尝试将其运行为:

docker run -it --net=container:container1 --ipc=container:container1 --pid=container:container1 microsoft/nanoserver:709

我尝试在 Ubuntu 上做同样的事情,使用桥接网络和 alpine 图像并且它有效,但对于 Windows,我无法弄清楚。

标签: dockerdocker-for-windows

解决方案


推荐阅读