Docker Desktop
Docker Desktop 是一個易于安裝的應(yīng)用程序,適用于您的 mac、linux 或 windows 環(huán)境,使您能夠構(gòu)建和共享容器化應(yīng)用程序和微服務(wù)。它提供了一個簡單的界面,使您能夠直接從您的機器管理您的容器、應(yīng)用程序和鏡像,而無需使用 CLI 來執(zhí)行核心操作。
Docker Desktop
Rancher Desktop
Rancher Desktop 是一個適用于 Mac、Windows 和 Linux 的開源桌面應(yīng)用程序。 Rancher Desktop 在您的桌面上運行 Kube.NETes 和容器管理。 您可以選擇要運行的 Kubernetes 版本。 您可以使用 containerd 或 Moby (dockerd) 構(gòu)建、推送、拉取和運行容器鏡像。 您構(gòu)建的容器鏡像可以立即由 Kubernetes 運行,而無需容器鏡像倉庫(registry)。
Rancher Desktop
為什么替換掉Docker Desktop?
主要是因為Docker Desktop對部分用戶不再免費,而Rancher Desktop是Apache License 2.0授權(quán),商業(yè)使用也是免費的。Docker訂閱收費情況如下:
- 對于小型企業(yè)(少于 250 名員工和少于 1000 萬美元的年收入)、個人使用、教育和非商業(yè)開源項目,它仍然是免費的。
- Pro、Team 或 Business等訂閱需要收費,最低用戶每月只需 5 美元,用于大型企業(yè)的專業(yè)用途會更貴。
Docker訂閱價格
Rancher Desktop和Docker Desktop功能對比
功能
Rancher Desktop
Docker Desktop
構(gòu)建、推送、拉取鏡像
運行獨立的容器
第三方支持,如VS Code
選擇Kubernets版本
測試負(fù)載如何應(yīng)對Kubernetes升級
選擇containerd或者dockerd
Rancher Desktop架構(gòu)
Rancher Desktop架構(gòu)
Rancher Desktop 基于 Electron 實現(xiàn)用戶界面,包含 nerdctl、kubectl、Helm、docker-cli 等工具。在 MacOS 和 Linux 上,Rancher Desktop 利用 Qemu 虛擬機運行 containerd 或 dockerd 和 k3s。在 Windows 中使用的是 Windows Subsystem for Linux 2 (WSL2)。
Rancher Desktop的特性
簡單的Kubernetes配置
通過簡單的用戶界面,您可以配置 Kubernetes 的工作方式:
- 設(shè)置要使用的 Kubernetes 版本
- 選擇容器運行時(containerd或者dockerd)
- 為虛擬機配置系統(tǒng)資源(在 Mac 和 Linux 上)
- 只需按一下按鈕,即可重置為默認(rèn)值
Rancher Desktop配置界面
端口轉(zhuǎn)發(fā)
只需單擊一個按鈕,即可端口轉(zhuǎn)發(fā)您的 Kubernetes 服務(wù)。
端口轉(zhuǎn)發(fā)
構(gòu)建和運行容器
使用 nerdctl 或 Docker CLI,您可以構(gòu)建、運行以及用其他方式使用鏡像和容器。
運行容器