奧推網

選單
科技

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 是什麼?

作為一款易於安裝的應用程式,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 開發人員交談時,很明顯感知到他們想要實現:

在所有主流的作業系統上擁有統一的 Docker 使用體驗;

即時使用到新的功能(例如 Docker Extensions),這些功能在過去上僅在 Windows 和 Mac 上的 Docker Desktop 應用程式中可用;

Docker Desktop 提供 Kubernetes 無縫的整合;

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

事實上,作為一款良好的開源應用容器引擎,Docker 自 2013 年首個版本釋出以來,就受到了很多開發者的關注與喜愛。不過,近些年來,其諸多舉措引起了使用者的反感與棄用,其中最甚的是去年 Docker Desktop 向大公司宣告收費事件。

去年 9 月,Docker 公司更新了旗下產品的訂閱策略,將產品訂閱劃分為個人、專業、團隊和商業不同版本,對於這樣做的原因,官方稱是為開發者所依賴的生產力和協作提供了業務所需的規模、安全性和可信內容,由此以可持續性的方式為 Docker 提供服務。

其中最顯著的變化是 Docker 要求如果企業規模在 250 名員工以上或年收入超過 1000 萬美元的公司想要使用 Docker Desktop,那麼必須使用付費訂閱。價格最便宜的 Pro 版本為每個使用者每月 5 美元。

彼時便有不少開發者出面稱,在開源大時代下,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/

END