我已经设置了docker引擎模块,我自动创建了NAT交换机.我的问题是:如果有可能我可以使用现有的Hyper-V虚拟交换机连接我的容器?我还可以使我的网络连接透明吗?我会很感激有关此事的任何指导方针.奖励问题:考虑到我不太关心安全性,我应该留下Hyper-V容器而不是Window主机内核容器是否有任何现实的原因,我的主要目的只是隔离一些地方来测试应用程序并使系统尽可能快可能?谢谢你们.
这些材料应该揭示你提出的问题:
https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-networking
https://www.starwindsoftware.com/blog/get-started-with-windows-containers
摘录简短:
您可以安全地使用预先存在的外部hyper-v vSwitch来创建精确透明的网络连接.您只需使用相应的网络驱动程序将容器网络定义为透明.
实际上,nat和透明模式并不是唯一可用的模式.还有overlay,l2bridge和l2tunnel网络驱动程序.有关详细信息,请参阅我上面提供的文章.
至于你是否留在Hyper-v或Windows容器中的问题,我想说这完全取决于你.从我所看到的,Windows容器应该比Hyper-v更快启动,因为您不需要部署操作系统,也不必为多个操作系统浪费额外的RAM或存储资源.