西班牙巴塞罗那 - Docker首席执行官史蒂夫辛格在这里以一个大胆的声明开启了DockerCon Europe 2018:公司需要转型,或冒险变得无关紧要。
据Singh称,Docker是帮助组织转变业务的关键工具。迄今为止,企业的核心Docker企业平台主要侧重于运营和部署,社区Docker Desktop项目可供开发人员构建应用程序。现在,随着新Docker桌面企业版DockerCon Europe的发布,这一点正在发生变化,增加了新的商业支持的开发人员功能,以帮助企业开发人员充分受益于Docker。
“我们的承诺是提供一种开发体验,使用一个平台轻松构建应用程序,您可以在任何基础架构上构建,运送和运行任何应用程序,”Singh说。
多年来,Docker一直在构建其桌面开发人员工具。2016年3月,该公司首次发布了Docker for Mac和Docker for Windows工具,现在通常被称为Docker Desktop。
使用Docker Desktop,开发人员可以在本地运行Docker,包括Kubernetes容器编排系统,以构建和测试新的应用程序。相比之下,核心Docker Enterprise平台提供商业支持的功能来管理,运行和部署生产中的容器应用程序。Docker Enterprise平台于11月8日更新至2.1版,具有增强的功能,可支持从Windows迁移旧版应用程序。
Docker Desktop Enterprise
Docker首席产品官Scott Johnston告诉eWEEK,Docker Desktop的社区版本拥有超过300万用户。虽然Docker Desktop已经很受欢迎,但Johnston表示,企业已告知Docker他们希望以支持的方式在内部使用该工具,并将与企业软件分发和安全要求集成。
“Docker Desktop Enterprise中有许多出色的功能可以帮助开发人员提供GUI [图形用户界面],同时帮助确保他们的环境与服务器端或生产环境保持一致,”Johnston说。“然后有一组功能可以帮助组织管理桌面机群的能力,这样IT人员可以感觉舒适,晚上睡得好,因为他们知道使用Docker的开发人员正在以安全的方式使用它。”
Docker Desktop Enterprise中不属于社区版的一个关键新功能是应用程序设计器功能,它提供了一种基于模板的方法来帮助开发人员构建新的应用程序。Johnston说,通过应用程序设计人员,组织可以获得定义应用程序的dockerfile的基础。Docker Desktop Enterprise还提供工具,使开发人员能够简单地将工具指向现有的代码存储库,然后将代码组装到所需的Docker组合组件中。
“对于一个不一定是Docker专家的组织中的开发人员,应用程序设计师帮助他们生成脚手架,”Johnston说。“因此,开发人员可以将他们的代码和业务逻辑放入脚手架中,并且无需延长Docker学习时间,就可以提高工作效率。”
Docker Enterprise Desktop还使开发人员能够选择他们想要定位的Docker Enterprise和Kubernetes版本,以确保开发人员环境与生产部署环境相匹配。拥有不同的版本包是Docker Enterprise的关键功能,它不是社区版的一部分。Johnston强调,免费提供的Docker Desktop社区版是Docker Desktop Enterprise的基础,可满足企业的需求。
“Docker Enterprise Desktop正在扩展社区产品的功能,而且它不会带走任何东西,”Johnston说。