我想知道我是否可以在没有机器虚拟化的Windows机器上运行带有Windows容器的docker,就像在Linux上一样。
因为我的整个环境都运行在天蓝色的Windows机器上,如果docker在没有机器虚拟化的情况下在Windows上运行,那么将docker添加到我当前的工作流程会容易得多。
如果没有,那么在不久的将来是否可能?
答案 0 :(得分:4)
就像在Linux上一样。
在Linux上,它是“Linux上的Docker”。如果要在Windows上运行该docker,则需要VM:VirtualBox或with docker 1.12, Hyper-V:请参阅getting started。
但即使是“用于 Windows的Docker ”,也可以创建一个 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映像作为容器运行的方法。
答案 1 :(得分:0)
似乎现在您实际上可以在Windows上运行linux docker容器而无需任何虚拟化。只需使用Windows子系统Linux(WSL)。但是需要一点手动设置(我认为这不太难)。检查这些链接以获取更多详细信息:
我只是偶然发现了那篇中篇文章,在这里值得一提。但是:我自己还没有尝试过。
第二个链接描述了详细信息。基本上,您必须在WSL中执行以下操作: