Docker Desktop 终于登陆 Linux

整理 | 苏宓

出品 | CSDN(ID:CSDNnews)

近些年来,随着云计算的崛起,很多服务器都是依赖于 Linux 操作系统的。对于在这一平台上使用 Docker 的开发者而言,只能观望在其他平台上使用 Docker Desktop(Docker 桌面版),于是很多人向 Docker 官方发起提议,希望 Docker Desktop 能够尽快上线 Linux 平台。

千呼万唤始出来。5 月 10 日,Docker 在官方博客上宣布 Docker Desktop 现可在 Linux 上使用。使用 Linux 桌面的开发者可以拥有在 macOS、Windows 上完全相同的 Docker Desktop 体验,这一消息让无数开发者为之振奋。

Docker Desktop 终于登陆 Linux_第1张图片

Docker Desktop 是什么?

作为一款易于安装的应用程序,Docker Desktop 是一款 Docker 容器集成开发环境(IDE),其包含了 Docker Engine、Docker CLI 客户端、Docker Compose、Docker Content Trust、Kubernetes 和 Credential Helper 等功能支持。

拥有它,开发者可以轻松构建和共享容器化应用程序和微服务。Docker 也常常与 Kubernetes、Docker Compose、BuildKit 和漏洞扫描等容器工具捆绑在一起使用。 

为什么要为 Linux 构建 Docker Desktop?

当谈及为何要为 Linux 构建 Docker Desktop 时,Docker 在官方博客中解释道,Docker Desktop for Linux 是 Docker 公共路线图上第二大受欢迎的问题。当其与投票支持路线图问题的 Linux 开发人员交谈时,很明显感知到他们想要实现:

  1. 在所有主流的操作系统上拥有统一的 Docker 使用体验;

  2. 即时使用到新的功能(例如 Docker Extensions),这些功能在过去上仅在 Windows 和 Mac 上的 Docker Desktop 应用程序中可用;

  3. Docker Desktop 提供 Kubernetes 无缝的集成;

  4. Docker Desktop 的 UI 使数据管理卷、容器和镜像变得更加容易,并提供对在开发者的机器上运行的 Docker 进程的洞察力。

其中值得一提的是,在 Docker Desktop 成功支持 Linux 平台同时,Docker 官方也发布了 Docker Extensions (https://docs.docker.com/desktop/extensions/)的最新版本和 Docker Extension SDK Beta 版(https://docs.docker.com/desktop/extensions-sdk/)。Docker Extensions 可以让开发者在 Docker Desktop 中构建新的功能,扩展现有功能,并集成其他工具。

Docker CEO Scott Johnston 解释这一功能时,表示:“大型、复杂的云原生工具环境给开发人员带来了挑战,他们现在需要正确的工具来完成正确的工作。Docker Extensions 使开发人员能够快速发现并开始使用他们的应用程序所需的工具,而不会浪费时间搜索、下载、配置、评估和管理工具。”

截至目前,Docker 也宣布 Docker Extensions 获得了包括 JFrog、红帽、Snyk 和 VMware 等 14 个合作伙伴的支持。

Docker Desktop 终于登陆 Linux_第2张图片

引发争议的 Docker

事实上,作为一款良好的开源应用容器引擎,Docker 自 2013 年首个版本发布以来,就受到了很多开发者的关注与喜爱。不过,近些年来,其诸多举措引起了用户的反感与弃用,其中最甚的是去年 Docker Desktop 向大公司宣告收费事件。

去年 9 月,Docker 公司更新了旗下产品的订阅策略,将产品订阅划分为个人、专业、团队和商业不同版本,对于这样做的原因,官方称是为开发者所依赖的生产力和协作提供了业务所需的规模、安全性和可信内容,由此以可持续性的方式为 Docker 提供服务。

其中最显著的变化是 Docker 要求如果企业规模在 250 名员工以上或年收入超过 1000 万美元的公司想要使用 Docker Desktop,那么必须使用付费订阅。价格最便宜的 Pro 版本为每个用户每月 5 美元。

Docker Desktop 终于登陆 Linux_第3张图片

彼时便有不少开发者出面称,在开源大时代下,Docker 此举无疑加快了用户往开源替代产品上过渡,Docker 的行为甚至有可能杀死自己。

如今在满足开发者需求的基础上,Docker 推出了 Linux 版本的 Docker Desktop 是否能够吸引更多开发者的回心转意?

如果你感兴趣,不妨可以访问 Docker 文档手册(https://docs.docker.com/desktop/linux/)试一试。同时,Docker 也提供了 Deb 和 rpm 包,且支持 Ubuntu、Debian 和 Fedora 等 Linux 发行版。

参考地址:

https://www.docker.com/blog/the-magic-of-docker-desktop-is-now-available-on-linux/

https://www.docker.com/blog/docker-extensions-discover-build-integrate-new-tools-into-docker-desktop/

你可能感兴趣的