docker - 运行 Docker for Windows 和 Minikube 是否需要两个物理网络适配器?
问题描述
我正在尝试学习 Docker 和 Kubernetes(在我的 Windows 10 机器上)。
我似乎能够运行 Docker 或 Minikube,但不能同时运行两者。它似乎归结为网络。
他们都想要一个 hyper-v 虚拟交换机。如果我为 Docker 制作一个,那么 Minikube 将无法使用它或制作一个新的。如果我为 Minikube 制作一个,那么我在同一条船上为 docker。
例如,这个命令:
docker network create _transparent -d transparent
给出这个错误:
来自守护程序的错误响应:在 Win32 中 hnsCall 失败:未找到适配器。(0x803b0006)
但是,如果我然后摆脱 Minikube,docker 工作正常。
我尝试为每个手动设置一个单独的虚拟交换机,但出现以下错误:
外部以太网适配器“英特尔(R) I211 千兆网络连接”已绑定到 Microsoft 虚拟交换机协议。
这让我相信每个物理网络连接只能有一个虚拟交换机。
这导致我的最终结论是,为了同时运行 Docker for Windows 和 Minikube,您必须以某种方式拥有两个活动的物理网络连接。
是否有另一种方法可以同时运行 Docker for Windows 和 Minikube?
注意:我希望两者同时具有网络访问权限的原因是因为我需要 Docker 在构建容器映像时能够访问我的网络,并且我需要 Minikube 能够访问网络以获得一般功能。
解决方案
推荐阅读
- python - psycopg2.OperationalError:无法将主机名“joao”转换为地址:名称解析暂时失败
- python - Python:时间戳中秒后的小数位四舍五入
- c# - Wrong Enum index when serializing an Enum field (Unity)
- developer-tools - Firefox 开发者版在控制台中显示所有默认文档属性
- javascript - React JS如何在输入字段中显示密码5秒然后隐藏?
- python - 将“日期”数据转换为 datetime64[ns] 类型
- xml - 使用 vb.net 在 xml 中编辑标签参数
- reactjs - 单击nabber链接时React BrowserRouter不呈现
- python-3.x - 字典中的多个键
- python - 如何从 Python 中的文本中删除空行?