微软在虚拟Dockercon事件中脱颖而出,因为这两家公司扩大了他们在Docker和Azure Cloud之间的集成方面的合作协议。
从技术角度来说,这个协议的本质是Docker桌面、Visual Studio、Visual Studio代码和被称为容器实例(ACI)的Azure服务之间的集成。
在Dockercon上,我们看到了构建Docker容器并将其部署到ACI的演示,只需几个命令。“通过三个命令行步骤,我们可以将任何容器推入Azure,”微软首席团队项目经理Paul Yuknewicz在虚拟会议上解释道。您还可以在ACI环境中运行Docker命令。
这些新功能是即将在Windows和Linux上发布的Docker Desktop的更新。可以使用docker登录azure链接到Azure账号,然后使用这个命令docker context aci-create。一旦执行,这个命令将允许您在本地或通过Azure部署容器之间切换docker上下文使用。
微软还更新了Visual Studio代码及其Docker工具。注意,集成主要用于开发和测试。Yuknewicz警告说,“对于生产,请考虑使用CI/CD管道。”
还要注意,ACI并不是在Azure上运行容器的唯一方式。你也可以使用Azure Kubernetes服务(AKS)、应用服务、服务结构或虚拟机。ACI特别容易,但该文档称,“对于长期运行的稳定工作负载,在专用虚拟机集群中安排容器通常比用Azure容器实例运行相同的容器更便宜。”
Dockercon还包括一个关于将应用部署到AWS的会议,但在主题演讲中,吸引所有注意力的是微软的云。为什么是Azure?“它专注于开发者的需求,但这不是全部,”Docker首席执行官斯科特约翰斯顿(Scott Johnston)说。2019年对Docker来说是艰难的一年。11月,Mirantis收购了Docker Enterprise平台,包括Docker Engine Enterprise和通用控制平面集群管理工具,以支持其Kubernetes业务。Docker表示,它将专注于“现代应用程序的开发者工作流”。
在Dockercon上,Johnston承认了这一点,并表示,“我们现在是一个更小的公司。”Docker发现自己拥有无处不在的容器格式和流行的容器库(Docker Hub,据该公司称,现在每周有15亿次拉动),但这是一个无需付费即可轻松利用的生态系统。
该公司的业务依赖于向用户推广付费的Docker Hub订阅,它拥有无限的私有存储库,并行构建服务和团队管理工具,并与许多其他免费和付费的DevOps和协作工具竞争。Redmonk的分析师詹姆斯总督(James Governor)告诉The Register:“公平地说,Docker仍在试图建立付费订阅方面的产品市场契合度,以便通过格式和显而易见的开发者善意来赚钱。”
标签:
免责声明:本文由用户上传,如有侵权请联系删除!