首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >弃用收费的 Docker Desktop!开源、轻量、功能更强大的跨平台可视化替代利器来了

弃用收费的 Docker Desktop!开源、轻量、功能更强大的跨平台可视化替代利器来了

作者头像
民工哥
发布2026-03-24 18:30:30
发布2026-03-24 18:30:30
1050
举报

特色专栏

MySQL/PostgreSQL/MongoDB

ElasticSearch/Hadoop/Redis

Kubernetes/Docker/DevOps

Kafka/RabbitMQ/Zookeeper

监控平台/应用与服务/集群管理

Nginx/Git/Tools/OpenStack

大家好,我是民工哥!

Docker Desktop 收费(针对企业用户)后。

用户找一个什么样的既免费开源、量,又功能强大替代产品呢?

Rancher Desktop 成为许多开发者的首选!

Rancher Desktop 是一款在桌面上提供容器和Kubernetes管理的应用。

它完全免费,并且开源,避免了Docker Desktop等工具的付费限制和许可问题。

它提供了原生的Kubernetes支持,无需额外配置,让开发者更容易在本地环境中进行Kubernetes开发和测试。

相比 Docker Desktop,Rancher Desktop 更轻量化,占用资源更少。

Rancher Desktop 支持在 dockerd(Moby)和 containerd 之间切换。dockerd 支持 Docker API 和 Docker CLI 的使用,而 containerd 为容器提供了命名空间,并支持使用nerdctl。

Rancher Desktop 有着丰富的开发者工具:

  • 提供nerdctl命令行工具,该工具与Docker CLI风格兼容,涵盖了Docker CLI的所有功能,并实现了更多Docker中不具备的功能。
  • 提供kubectl CLI,用于管理Kubernetes集群。
  • 提供可视化仪表盘(如Kube-explorer),方便开发者监控和管理Kubernetes集群。

强跨平台支持,兼容 Windows、macOS和Linux系统,这使得它适合于各种开发环境。无论开发者使用哪种操作系统,都能享受到一致的开发体验。

官方网站:https://rancherdesktop.io/

核心功能

容器管理

构建、推送、拉取镜像:支持 Docker CLI(当选择 Moby/dockerd 作为引擎时)或 nerdctl(当选择 containerd 作为引擎时),后者是 containerd 项目提供的 Docker 兼容 CLI 工具。

镜像扫描:集成 Trivy 工具,可检测镜像中的漏洞和配置问题,提升安全性。

Kubernetes 集成

内置 K3s:使用 Rancher 支持的轻量级 Kubernetes 发行版 K3s,资源占用低,适合本地开发。

版本切换:用户可自由选择 Kubernetes 版本,一键切换以适配不同应用需求。

集群重置:支持快速重置 Kubernetes 环境或整个容器运行时,简化测试环境搭建。

开发工具链

端口转发:将本地端口映射到集群服务,方便调试。

日志与终端:查看 Pod 日志并通过终端交互,支持故障排查。

Helm 与 kubectl 集成:直接使用 Helm Chart 或 kubectl 命令管理应用部署。

Rancher Desktop 技术架构

Rancher Desktop使用Electron框架来实现跨平台用户界面。Electron 是一个使用 Web 技术(如JavaScript、HTML和CSS)来创建跨平台桌面应用程序的框架。

这使得 Rancher Desktop 能够在Mac(包括Intel和Apple芯片)、Windows 和 Linux 等多种操作系统上运行,并提供一致的用户体验。

集成工具包括 nerdctl、kubectl、Helm、Docker CLI 等,提供完整容器和 Kubernetes 管理能力。

在 macOS/Linux 和 Windows 上分别使用虚拟机或 WSL2 运行核心组件,确保环境隔离与稳定性。

Rancher Desktop 安装与使用

用户可以从 Rancher Desktop 官方网站(https://github.com/rancher-sandbox/rancher-desktop/releases)下载适合自己操作系统的版本并进行安装。

Windows 系统安装非常简单,下载好所需文件后,双击打开一路 next 就可以了(https://github.com/rancher-sandbox/rancher-desktop/releases/download/v1.21.0/Rancher.Desktop.Setup.1.21.0.msi)。

Linux 系统安装(需安装 WSL2(Windows)或虚拟机组件)

代码语言:javascript
复制
通过.deb 软件包安装
curl -s https://download.opensuse.org/repositories/isv:/Rancher:/stable/deb/Release.key | gpg --dearmor | sudo dd status=none of=/usr/share/keyrings/isv-rancher-stable-archive-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/isv-rancher-stable-archive-keyring.gpg] https://download.opensuse.org/repositories/isv:/Rancher:/stable/deb/ ./' | sudo dd status=none of=/etc/apt/sources.list.d/isv-rancher-stable.list
sudo apt update
sudo apt install rancher-desktop

通过 .rpm 软件包安装
sudo zypper addrepo https://download.opensuse.org/repositories/isv:/Rancher:/stable/rpm/isv:Rancher:stable.repo
sudo zypper install rancher-desktop

sudo dnf config-manager addrepo --from-repofile=https://download.opensuse.org/repositories/isv:/Rancher:/stable/fedora/isv:Rancher:stable.repo
sudo dnf install rancher-desktop

启动Rancher Desktop后,用户可以在设置中配置Kubernetes版本、CPU和内存资源等。

在公司网络环境中,可能需要设置代理来访问外部网络资源。Rancher Desktop支持代理设置,用户可以通过修改配置文件来设置代理。

Rancher Desktop 提供镜像管理界面,方便用户查看和管理本地缓存的Docker镜像。

使用操作

启动 Rancher Desktop后,它会自动配置和启动 Kubernetes 集群。用户可以在Kubernetes Settings选项卡中查看和管理Kubernetes的默认参数配置。

用户可以使用kubectlnerdctl命令在Kubernetes集群上部署应用。例如,使用kubectl create deployment命令创建一个新的Deployment,然后使用kubectl expose命令暴露服务以便外部访问。

用户可以使用kubectl CLI或Rancher Desktop的UI来管理Kubernetes集群,包括查看节点状态、Pod信息、部署和服务等。

扩展与自定义

Rancher Desktop支持安装扩展来增加功能。用户可以从扩展选项卡中选择经过测试和验证的扩展进行安装。

在“首选项”部分,用户可以根据自己的需求配置各种设置,如启用或禁用自动更新、收集匿名统计信息、配置容器引擎等。

优势与应用场景

优势

Rancher Desktop具有免费开源、跨平台支持、内置Kubernetes支持等优势,使得它成为开发者的理想选择。

应用场景

Rancher Desktop适用于需要在本地进行Kubernetes开发和测试的场景,也适用于需要管理Docker容器和Kubernetes集群的场景。

可以看出,Rancher Desktop 确实是一款功能强大且易于使用的容器和Kubernetes管理工具,它提供了丰富的开发者工具和可视化界面,支持跨平台运行和自定义设置,是开发者的理想选择。

结语

Rancher Desktop 以其轻量化、跨平台、开箱即用的特性,为开发者提供了一个高效、灵活的本地容器与 Kubernetes 管理环境。

无论是快速搭建开发测试集群、无缝切换 Kubernetes 版本,还是通过集成工具链简化容器操作,它都显著降低了云原生开发的复杂度。

其与 Rancher 生态的深度兼容,更让本地开发与生产环境部署无缝衔接,成为个人开发者、小型团队及教育场景下的理想选择。

如果你希望摆脱繁琐的环境配置,专注于代码与业务逻辑,Rancher Desktop 无疑是一款值得尝试的利器。

都看到这里了,觉得不错的话,随手点个赞👍 、推荐

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-01-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 民工哥技术之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 核心功能
    • 容器管理
    • Kubernetes 集成
    • 开发工具链
  • Rancher Desktop 技术架构
  • Rancher Desktop 安装与使用
    • 使用操作
    • 扩展与自定义
  • 优势与应用场景
    • 优势
    • 应用场景
  • 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档