我想知道我是否可以在没有机器虚拟化的Windows机器上运行带有Windows容器的docker,就像在Linux上一样。
因为我的整个环境都运行在天蓝色的Windows机器上,如果docker在没有机器虚拟化的情况下在Windows上运行,那么将docker添加到我当前的工作流程会容易得多。
如果没有,那么在不久的将来是否可能?
喜欢它在Linux上。
在Linux上,它是“Linux上的Docker”。如果要在Windows上运行该docker,则需要VM:VirtualBox或with docker 1.12, Hyper-V:请参阅getting started。 但即使是“Docker for Windows”也可以创建Linux VM,Linux上的Docker可以运行。
还有一个Docker for AWS beta just announced yesterday。再次,那将使用Linux实例。实例是AWS云中的虚拟服务器。 那仍然是在Linux上启用Docker。
Windows上的Docker将是available only on Windows Server 2016 TP5+:see its documentation。 这是唯一一个将实际Windows映像作为容器运行的程序。
好像现在你可以在没有任何虚拟化的情况下在Windows上运行linux docker容器。只需使用Windows子系统Linux(WSL)。但是需要一些手动设置(我认为这不是太难)。查看这些链接了解更多详情:
我只是偶然发现了这篇中篇文章,这里非常值得一提。但是:我自己还没试过。
第二个链接描述了详细信息。基本上你必须在WSL中做以下事情: