在 4 月 29 日举行的微软Build 2015 开发者大会上,微软首次对外演示了在Windows Server 上运行的Docker 引擎。去年10 月15 日,微软宣布与Docker 公司建立了新的合作伙伴关系,以便在Windows Server 中增加对Docker 的支持。在短短的6 个月时间里,微软和Docker 公司就让这一预想变为了现实。从其他媒体渠道得知,Windows Server vNext 正式版本将于2016 年发布,不过预览版本今年5 月就可能会放出。
微软对Docker 的跟进速度非常快,在去年建立合作后,微软就发布了ASP.NET 的Docker 镜像,使得开发者可以基于Docker 容器部署ASP.NET 5 的应用程序。紧接着,Azure 又提供了对Docker Machine 和Docker Swarm 的支持。在上个月发布的Docker 1.6 版本中,Docker 已经发布了Windows 客户端预览版,开发者可以使用官方的版本直接在Windows 上与Docker Daemon 交互。
Microsoft Azure 的 CTO Mark Russinovich 在大会上做了演示,演示内容包括使用 Docker 将.NET 应用部署到 Windows Server,通过 Visual Studio 将相同的应用部署到 Azure 上的 Linux 服务器上,在 Visual Studio 中远程连接和调试 Docker 中的应用程序。从例子中可以看到,Visual Studio 对 Docker 的支持,绝对领先于其它的 IDE。
另外,在大会上,Mark Russinovich 还演示了开发者如何使用 Mesosphere 在 Azure 上启动一个集群,例子中,他很快就启动了一个 200 节点的集群,同时创建了 2000 个 Docker 容器。随后,AWS 也宣布了他们对 Mesosphere 的支持。至此,Mesosphere 的数据中心操作系统已经获得两大云厂商 AWS 和 Azure 的支持。
评论