使用Rancher Desktop替代Docker Desktop

Docker Desktop
Docker Desktop 是一个易于安装的应用程序,适用于您的 mac、linux 或 windows 环境,使您能够构建和共享容器化应用程序和微服务 。它提供了一个简单的界面,使您能够直接从您的机器管理您的容器、应用程序和镜像,而无需使用 CLI 来执行核心操作 。

使用Rancher Desktop替代Docker Desktop

文章插图
【使用Rancher Desktop替代Docker Desktop】Docker Desktop
Rancher Desktop
Rancher Desktop 是一个适用于 Mac、Windows 和 Linux 的开源桌面应用程序 。Rancher Desktop 在您的桌面上运行 Kube.NETes 和容器管理 。您可以选择要运行的 Kubernetes 版本 。您可以使用 containerd 或 Moby (dockerd) 构建、推送、拉取和运行容器镜像 。您构建的容器镜像可以立即由 Kubernetes 运行,而无需容器镜像仓库(registry) 。
使用Rancher Desktop替代Docker Desktop

文章插图
Rancher Desktop
为什么替换掉Docker Desktop?
主要是因为Docker Desktop对部分用户不再免费,而Rancher Desktop是Apache License 2.0授权,商业使用也是免费的 。Docker订阅收费情况如下:
 
  • 对于小型企业(少于 250 名员工和少于 1000 万美元的年收入)、个人使用、教育和非商业开源项目,它仍然是免费的 。
  • Pro、Team 或 Business等订阅需要收费,最低用户每月只需 5 美元,用于大型企业的专业用途会更贵 。
 
使用Rancher Desktop替代Docker Desktop

文章插图
Docker订阅价格
Rancher Desktop和Docker Desktop功能对比
功能
Rancher Desktop
Docker Desktop
构建、推送、拉取镜像
运行独立的容器
第三方支持,如VS Code
选择Kubernets版本
测试负载如何应对Kubernetes升级
选择containerd或者dockerd
Rancher Desktop架构
使用Rancher Desktop替代Docker Desktop

文章插图
Rancher Desktop架构
Rancher Desktop 基于 Electron 实现用户界面,包含 nerdctl、kubectl、Helm、docker-cli 等工具 。在 MacOS 和 Linux 上,Rancher Desktop 利用 Qemu 虚拟机运行 containerd 或 dockerd 和 k3s 。在 Windows 中使用的是 Windows Subsystem for Linux 2 (WSL2) 。
Rancher Desktop的特性
简单的Kubernetes配置
通过简单的用户界面,您可以配置 Kubernetes 的工作方式:
 
  • 设置要使用的 Kubernetes 版本
  • 选择容器运行时(containerd或者dockerd)
  • 为虚拟机配置系统资源(在 Mac 和 Linux 上)
  • 只需按一下按钮,即可重置为默认值
 
使用Rancher Desktop替代Docker Desktop

文章插图
Rancher Desktop配置界面
端口转发
只需单击一个按钮,即可端口转发您的 Kubernetes 服务 。
使用Rancher Desktop替代Docker Desktop

文章插图
端口转发
构建和运行容器
使用 nerdctl 或 Docker CLI,您可以构建、运行以及用其他方式使用镜像和容器 。
使用Rancher Desktop替代Docker Desktop

文章插图
运行容器




    推荐阅读