Docker Desktop 终于登陆 Linux!

Docker Desktop 终于登陆 Linux!
文章图片
整理|苏宓出品|CSDN(ID:CSDNnews)近些年来 , 随着云计算的崛起 , 很多服务器都是依赖于Linux操作系统的 。 对于在这一平台上使用Docker的开发者而言 , 只能观望在其他平台上使用DockerDesktop(Docker桌面版) , 于是很多人向Docker官方发起提议 , 希望DockerDesktop能够尽快上线Linux平台 。
千呼万唤始出来 。 5月10日 , Docker在官方博客上宣布DockerDesktop现可在Linux上使用 。 使用Linux桌面的开发者可以拥有在macOS、Windows上完全相同的DockerDesktop体验 , 这一消息让无数开发者为之振奋 。
Docker Desktop 终于登陆 Linux!
文章图片
DockerDesktop是什么?
作为一款易于安装的应用程序 , DockerDesktop是一款Docker容器集成开发环境(IDE) , 其包含了DockerEngine、DockerCLI客户端、DockerCompose、DockerContentTrust、Kubernetes和CredentialHelper等功能支持 。
拥有它 , 开发者可以轻松构建和共享容器化应用程序和微服务 。 Docker也常常与Kubernetes、DockerCompose、BuildKit和漏洞扫描等容器工具捆绑在一起使用 。
Docker Desktop 终于登陆 Linux!】为什么要为Linux构建DockerDesktop?
当谈及为何要为Linux构建DockerDesktop时 , Docker在官方博客中解释道 , DockerDesktopforLinux是Docker公共路线图上第二大受欢迎的问题 。 当其与投票支持路线图问题的Linux开发人员交谈时 , 很明显感知到他们想要实现:
在所有主流的操作系统上拥有统一的Docker使用体验;
即时使用到新的功能(例如DockerExtensions) , 这些功能在过去上仅在Windows和Mac上的DockerDesktop应用程序中可用;
DockerDesktop提供Kubernetes无缝的集成;
DockerDesktop的UI使数据管理卷、容器和镜像变得更加容易 , 并提供对在开发者的机器上运行的Docker进程的洞察力 。
其中值得一提的是 , 在DockerDesktop成功支持Linux平台同时 , Docker官方也发布了DockerExtensions(https://docs.docker.com/desktop/extensions/)的最新版本和DockerExtensionSDKBeta版(https://docs.docker.com/desktop/extensions-sdk/) 。 DockerExtensions可以让开发者在DockerDesktop中构建新的功能 , 扩展现有功能 , 并集成其他工具 。
DockerCEOScottJohnston解释这一功能时 , 表示:“大型、复杂的云原生工具环境给开发人员带来了挑战 , 他们现在需要正确的工具来完成正确的工作 。 DockerExtensions使开发人员能够快速发现并开始使用他们的应用程序所需的工具 , 而不会浪费时间搜索、下载、配置、评估和管理工具 。 ”
截至目前 , Docker也宣布DockerExtensions获得了包括JFrog、红帽、Snyk和VMware等14个合作伙伴的支持 。
Docker Desktop 终于登陆 Linux!
文章图片
引发争议的Docker
事实上 , 作为一款良好的开源应用容器引擎 , Docker自2013年首个版本发布以来 , 就受到了很多开发者的关注与喜爱 。 不过 , 近些年来 , 其诸多举措引起了用户的反感与弃用 , 其中最甚的是去年DockerDesktop向大公司宣告收费事件 。
去年9月 , Docker公司更新了旗下产品的订阅策略 , 将产品订阅划分为个人、专业、团队和商业不同版本 , 对于这样做的原因 , 官方称是为开发者所依赖的生产力和协作提供了业务所需的规模、安全性和可信内容 , 由此以可持续性的方式为Docker提供服务 。
其中最显著的变化是Docker要求如果企业规模在250名员工以上或年收入超过1000万美元的公司想要使用DockerDesktop , 那么必须使用付费订阅 。 价格最便宜的Pro版本为每个用户每月5美元 。