微軟最新推出的 WSL 2 在架構(gòu)方面發(fā)生了重大的變化:它們提供了一個(gè)在輕量級(jí) VM 中運(yùn)行的真正 Linux 內(nèi)核。
對(duì)于這個(gè)變化以及這項(xiàng)技術(shù),Docker 公司已將其應(yīng)用到 Docker Desktop for Windows 上,服務(wù)器租用,并在近日宣布目前正在開發(fā)利用 WSL 2 的新版 Docker Desktop,計(jì)劃于7月發(fā)布公開預(yù)覽版。它將使 Docker 的開發(fā)體驗(yàn)體驗(yàn)更友好、以及解鎖更多新功能。
據(jù) Docker 公司的介紹,微軟很早就為他們提供了 WSL 2 的早期版本,以便他們?cè)u(píng)估這項(xiàng)技術(shù),并了解如何和 Docker Desktop for Windows 結(jié)合,使它成為在 Windows 上使用 Docker 的最佳方案。
Docker 也表示將使用 WSL 2 的集成包來替代 Hyper-V VM,該軟件包將提供與當(dāng)前 Docker Desktop VM 相同的功能:一鍵設(shè)置 Kubernetes、自動(dòng)更新、透明的 HTTP 代理配置、從 Windows 訪問守護(hù)程序以及透明綁定 Windows 文件等等。
此集成包將包含運(yùn)行 Docker 和 Kubernetes 所需的服務(wù)器端組件,以及用于和 WSL 中的這些組件交互的 CLI 工具。最終,Docker Desktop 將會(huì)引入一項(xiàng)新功能:Linux 工作區(qū)(Linux workspaces)。
現(xiàn)在我們使用 Docker Desktop 時(shí),運(yùn)行守護(hù)程序的 VM 完全不透明:雖然我們可以從 Windows 與 Docker 和 Kubernetes API 進(jìn)行交互,但除了 Docker 容器或 Kubernetes Pod 之外,無法在 VM 中運(yùn)行任何內(nèi)容。
但通過整合 WSL 2,可以體驗(yàn)與 Windows 的無縫集成,香港服務(wù)器,這對(duì)于開發(fā)針對(duì) Linux 環(huán)境的項(xiàng)目的開發(fā)者或者針對(duì) Linux 定制的構(gòu)建過程具有巨大的影響 —— 意味著開發(fā)者無需再維護(hù)用于 Linux 和 Windows 兩套不同的構(gòu)建腳本了。
例如,Docker 的開發(fā)者現(xiàn)在可以在 Windows 上運(yùn)行 Linux Docker 守護(hù)程序,使用與 Linux 開發(fā)者相同的工具和腳本集。
Docker Desktop for WSL 2 將于7月發(fā)布技術(shù)預(yù)覽版,支持與當(dāng)前版本的 Docker Desktop 同時(shí)運(yùn)行。
【凡本網(wǎng)注明來源非中國(guó)IDC圈的作品,均轉(zhuǎn)載自其它媒體,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。】