docker - 用于 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,我无法弄清楚。
解决方案
推荐阅读
- swift - 如何在swift 4中使用电子邮件身份验证杀死应用程序后保持登录状态
- user-interface - 运行 OMNeT++ 示例时缺少用户界面
- kubernetes - 失败错误:无法连接到任何 etcd 端点 - etcd:0/1 已连接:kubeadm
- api - 我们如何使用 python SDK 在 onelogin 中添加应用程序?
- c# - 如何以两级深度分层检索实体的所有字段?
- r - R 为什么 nclass.FD 返回的 bin 数量与 hist 函数不同?
- java - java.sql.SQLSyntaxErrorException: ORA-00904 - “ID”: 无效标识符
- r - 根据几个条件计算 SUM 并创建新的数据框
- android - 根据操作系统版本使用特定库
- android-studio - 多个recyclerview的适配器