FAQ
This FAQ is a work in progress designed to answer the questions our users most frequently ask about Rancher Desktop.
Q: Is Rancher Desktop a desktop version of Rancher?​
A: No. Rancher Desktop is not Rancher on the Desktop.
While Rancher and Rancher Desktop share the Rancher name, they do different things. But, the two solutions do complement each other:
Rancher is a complete software stack for managing multiple Kubernetes clusters across any infrastructure.
Rancher Desktop provides container management and a Kubernetes instance on the desktop to support local development use cases.
Q: Is there a Kubernetes Cluster Explorer available in Rancher Desktop?​
A: Yes, the Rancher Dashboard is included as a feature preview in the release 1.2.1. Invoke the dashboard by clicking on Dashboard option in the system tray menu.
Learn more about Rancher Desktop. Learn more about Rancher.
Q: Can I have Docker Desktop installed alongside Rancher Desktop?​
A: Yes, but they cannot be run at the same time as both Rancher Desktop and Docker Desktop use the same Docker socket (/var/run/docker.sock
). Be sure to stop one before starting the other.
Q: How can I perform a clean uninstall of Rancher Desktop?​
A: First, perform a Factory Reset, and then uninstall the app. The uninstall process varies based on the operating system. For more information, please refer here.
Q: What support, if any, is available for DNS over VPN on Windows?​
A: An alternative DNS resolver for Windows has been implemented to address some of the VPN issues on Windows. It should support DNS lookup over VPN connections. It has to be enabled manually by editing an internal configuration file.
Q: What does the "WSL Integration" tab do?​
A: This makes the Kubernetes configuration accessible in the displayed WSL distributions so that you can use commands such as kubectl
to communicate with Kubernetes.
Q: Where can I find detailed logs?​
A: Click on the Troubleshooting tab, then click on Show Logs.
Q: How can I enable the dashboard for the Traefik ingress controller?​
A: For security reasons, the Traefik dashboard is not exposed by default. However, it is possible to expose the dashboard in multiple ways. For instance, you can use one of the two approaches shown below.
Using port-forward
to enable dashboard access​
kubectl port-forward -n kube-system $(kubectl -n kube-system get pods --selector "app.kubernetes.io/name=traefik" --output=name) 9000:9000
Visit http://127.0.0.1:9000/dashboard/ in your browser to view the Traefik dashboard.
Using HelmChartConfig
to enable dashboard access​
Copy the instructions below into a file, for example, expose-traefik.yaml
apiVersion: helm.cattle.io/v1
kind: HelmChartConfig
metadata:
name: traefik
namespace: kube-system
spec:
valuesContent: |-
dashboard:
enabled: true
ports:
traefik:
expose: true # Avoid this in production deployments
logs:
access:
enabled: true
Run the command
kubectl apply -f expose-traefik.yaml
Visit http://127.0.0.1:9000/dashboard/ in your browser to view the Traefik dashboard.
Q: Can I disable Traefik, and will doing so remove Traefik resources?​
A: Yes, you can disable Traefik in order to free up port 80 and 443 for alternate ingress configuration. Disabling Traefik will not delete existing resources. By default, the Enable Traefik
feature is selected under Kubernetes Settings; uncheck this box to disable it.
If you want to delete Traefik resources, click on Reset Kubernetes
on the Kubernetes Settings panel of the UI.
Q: Is there support for internal container port forwarding?​
A: Yes, support for this feature is available on all three platforms, Windows, Linux, and macOS, as of v1.1.0.
Q: Does file sharing work similarly to Docker Desktop? Do I have to do any additional configuration to mount volumes to VMs?​
A: Currently, the following directories are shared by default: /Users/$USER
on macOS, /home/$USER
on Linux, and /tmp/rancher-desktop
on both. For Windows, all files are automatically shared via WSL2.
Standard Docker volumes that are not generally accessible from the host computer work out of the box.
To access other directories on Linux/macOS, you will have to perform additional configuration.
If you want to change the behavior of the mounts, that will also require additional configuration.
Q: Can containers reach back to host services via host.docker.internal
?​
A: Yes. On Windows, you may need to create a firewall rule to allow communication between the host and the container. You can run below command in a privileged powershell to create the firewall rule.
New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow
**Q: Can I map host.docker.internal
or host.rancher-desktop.internal
to host-gateway
with the flag --add-host
?​
A: No, the special value host-gateway is specific to Docker Desktop and is not yet supported in Rancher Desktop. However, you can access services running on the host machine from within a container using host.docker.internalor host.rancher-desktop.internal without passing the --add-host flag.