Rancher Desktop is a free, open-source desktop application that provides container management and Kubernetes functionality for developers working on Windows, macOS, and Linux. It enables users to build, run, and manage containerized applications locally without requiring a dedicated Kubernetes cluster or cloud infrastructure. Rancher Desktop supports popular container runtimes, including containerd and Moby (Docker), allowing developers to choose the environment that best fits their workflows. The application includes a built-in Kubernetes distribution powered by K3s, making it easy to develop, test, and troubleshoot Kubernetes applications directly from a desktop computer. Users can manage containers, images, Kubernetes configurations, and development environments through an intuitive graphical interface or command-line tools.
Features
- Container Management: Build, run, stop, and manage containers locally using containerd or Moby (Docker), with support for popular container development workflows.
- Built-In Kubernetes: Deploy and manage a local Kubernetes environment powered by K3s, with configurable Kubernetes versions for testing and development.
- Cross-Platform Compatibility: Run containerized applications and Kubernetes workloads on Windows, macOS, and Linux through a consistent desktop interface.
- Docker and Kubernetes CLI Integration: Use familiar command-line tools, including Docker CLI, nerdctl, kubectl, and the Rancher Desktop rdctl utility, to manage containers and clusters.
- Container Image Management: Build, pull, push, inspect, and delete container images while integrating with container registries and local development environments.
- - Configurable Development Environments: Customize CPU, memory, Kubernetes settings, container runtimes, networking, and other resources to support different development requirements.