Docker桌面版推出企业级服务,让开发团队、运维人员不再吵架

近期正逢欧洲DockerCon,该公司在年度用户大会上宣布,现在Docker桌面版也迈向企业级应用,正式发布Docker Desktop Enterprise,IT管理员可以通管端点开发环境,让开发者可以在桌面环境下,快速构建、交付容器化应用程序。

Docker估计,目前使用Docker桌面版的每日活跃用户数将近140万,该工具集成了Docker引擎及Docker Swarm、Kubernetes,可以直接在PC机创建起容器开发环境。而Docker公司表示,Docker Desktop Enterprise的功能特色,提供企业用户一条安全渠道,直接管控开发者环境的系统组态、部署工作,同时套用企业内部的运营规则、法遵规定,借以提高开发环境、正式环境的一致性。

这次推出的企业级产品,针对IT运维人员,Docker强调此桌面版工具有两大特色,首先是提供MSI、PKG文件格式的发布档,同时企业还可以利用Policy Files,关闭部分系统设置选项,进行终端设备管理。Docker解释,即使开发者使用各自偏好的设备工作,只要在这些端点设备安装Docker Desktop Enterprise,依然可以进行集中化管理,除了能兼顾安全性需求,开发者也不用担心工作环境的设置。

第二特色是提供开发者经认证后的定制化应用程序模板,可随即进行开发工作。在Docker Desktop Enterprise内,企业内部架构师可利用产品内置的应用程序设计界面(Application Designer interface),提供开发者一致的应用程序模板,从开发原点起,确保应用程序的稳定度、安全性。同时,系统管理员还能在整条软件开发链中,提高安全、开发守则的一致性。

而针对容器应用的开发者,Docker也比照IT运维人员,发布两项新功能。第一项功能,让开发者可以将正式环境的组态设置,制作成打包档,原封不同地搬回桌面开发环境,包含Docker API、Kubernetes版本,以往因为不兼容API版本,导致应用程序无法执行的痛点也可以解决。同时,如果企业内部正式环境有多组版本API的组态设置,用户也可以直接在菜单上切换,调整成兼容该版本的环境设置。

第二项功能,则是利用应用程序设计界面,让开发者可以不通过Docker命令行,直接创建容器化应用。Docker解释,即使开发者从未自行构建过容器,应用程序设计界面会提供基本的Container Artifacts及组织内部的Skeleton Code,协助用户创建Docker容器。此外,Docker Desktop Enterprise还供开发者使用偏好的IDE、文本编辑器或命令行工具。

开发环境、正式环境一致性的问题,一向都是开发团队、运维团队的争执点。而Docker DesktopEnterprise其中一个方便的功能,就是让开发者可以将正式环境的组态打包,并且再还原于自家桌面开发环境,无论是Docker API版本、Kubernetes版本等,皆能让开发者自行设置。


原先只有社群版本的桌面版Docker,现在也往企业级服务迈进。使用社群版本的企业,只享有认证Kubernetes、程序语言选用自由等阳春功能,至于自由切换开发环境组态设置、应用程序模板等高端功能,只有付费版才能使用。