Docker与Windows完美结合的可行方案及其技术难点?


第一,主机操作系统是Windows,不借助虚拟机安装Docker Daemon和Docker Client是否可以行,现在可以实现了吗?
第二,主机是任意操作系统,docker runWindows应用。这现在可以行吗?
已邀请:

郭蕾 - InfoQ主编,关注容器技术的发展。

赞同来自: wisen


关于第一个问题,现在不借助虚拟机肯定不能直接安装Docker Daemon的,新的Docker 1.6中已经正式发布了Docker Client,你可以看看,我之前也回复过,微软承诺在下一代的Windows Server中支持Docker Daemon,你可以期待下。

关于第二个问题,运行Windows应用肯定是不行的,你想想底层是要调用Windows的东西的,不过可以运行ASP.NET 5的应用的。

shlallen - DaoCloud软件工程师,合伙人

赞同来自:


第一个问题,微软宣布在下一步的win server中深度支持Docker,我认为这是个pr公关的策略。从技术的角度而言,这样的难度实在不小,第一,Windows内核和Linux内核的区别太大,而目前Docker的driver层libcontainer仅仅支持Linux,阻力比较大;第二,假如1中的问题不存在,那是否意味着Windows需和Docker合作,开源Windows内核,这点倒是值得期待。何况,像微软的Azure上,其实不乏Linux机器,对于Docker Client在windows上被支持,意义就体现出来了。第三,目前没有看到任何Windows Server上深度支持Docker的消息,不论是win方,还是Docker方。

第二个问题,Windows应用不能跨OS的话,自然不能无缝迁移

william - cSphere CEO

赞同来自:


rancher提出的新方案:vm container。run windows vm in container

要回复问题请先登录注册