Rancher Desktop 0.7 – Now with Docker CLI Support, The Ability To Run On Apple Silicon, and More
The latest release of Rancher Desktop brings two new features along with numerous bug fixes and other changes.
Docker CLI / Moby / dockerd
Many people are familiar with the Docker CLI. It has features that other container management CLI tools have not, yet, implemented. We wanted to support these features. Starting with Rancher Desktop 0.7, there is support for the Docker CLI.
You can choose your runtime, which impacts if you can use nerdctl or docker for your CLI, when you start Rancher Desktop for the very first time. If you want to change it later, you can do so in the Kubernetes Settings.
The Docker CLI communicates over a socket to a container runtime other than containerd. This meant that Rancher Desktop needed to support a second container runtime. This happens through the use of Moby and is similar to the way many popular Linux distributions provide Docker CLI support. Moby provides dockerd (the container runtime). Only one container runtime is in use at a time.
The socket needed for the runtime and CLI to communicate can be used by other tools, such as k3d. That means you can use k3d to manage multiple k3s environments.
This second image shows the updated Kubernetes Settings screen with the new Container Runtime toggle. The first screenshot shows the styling in dark mode while this second screenshot shows the settings in light mode.
Apple Silicon Support
Alongside the most recent round of updates to the Apple Macbook Pro laptops, Apple stopped shipping Intel based Macbook Pros. Apple is well into their transition to Apple Silicon based computers. To support that, Rancher Desktop now ships a build that runs on Apple Silicon.
This is the first version with support so there are some caveats. First, Rosetta 2 is needed to run this version. There are some components that Rancher Desktop uses that aren’t available with Apple Silicon builds. An environment that is completely native is in the roadmap. Second, cross building between amd64 and ARM isn’t supported, yet. Running Rancher Desktop on Apple Silicon is an ARM based experience.
Networking On Mac
There have been requests on Mac to have a routable IP address to the virtual machine where the containers and Kubernetes is running. As of v0.7.0, that is now possible.
When we first released Linux support for Rancher Desktop, the RPMs and Debian packages were attached to the release on GitHub. This didn’t provide a good means for installing and managing software using the typical methods on Linux. Starting with v0.7.0, there are now repositories that you can use to install and update Rancher Desktop from.
There are some Linux Desktop environments that may have trouble with these repositories. In addition to the repositories, an AppImage is available of Rancher Desktop. This version currently has some limitations, such as a lack of a self update feature. We are working on it.
In addition to these large changes there are a number of other small changes including:
- Helm has been updated to v3.7.2
- nerdctl, which has seen active development to add many new features, has been updated to v0.15
- Many small bugs have been fixed
There are several next steps:
- Star Rancher Desktop on GitHub to show that you like it. This is how we know you like it and want to see development continue.
- Install the v0.7.0 release.
- Provide feedback in the issue queue.