I’m running Rocky Linux (8 and 9) on my workstation and my laptop. I’d like to install Docker Desktop to follow a course about Kubernetes. Unfortunately the RPM is nowhere to be found. I spent the best part of an hour trying to find a download link, but to no avail. Looks like the Docker team is playing hide & seek with this software.
You could probably install the latest Qemu from another repository if the default does not have it. If not, you can try Podman Desktop. It runs Podman, not Docker, but it is similar, especially when you don’t run Podman natively on Linux as both Docker Desktop and Podman Desktop runs a virtual machine to run containers. As far as I know, it tries to support Docker Desktop extensions. Since Podman was developed by Red Hat, that must work on Red Hat distributions.
I need Docker Desktop, because I have to teach a course about Docker (not Podman) at our local university. Yes I know they’re similar. But some things work only with Docker and not with Podman. Plus, I need the integrated Kubernetes test environment.
That being said, I figured it out. The package maintainers did a shit job (and have done so apparently for the last dozen releases or so).
The RPMs have a dependency on qemu-system-x86_64, which doesn’t exist in RHEL or any RHEL clone. So I setup the repositories, installed the dependencies manually except Qemu. Then I setup KVM/libvirt which has qemu-kvm under the hood, symlinked /usr/libexec/qemu-kvm to /usr/bin/qemu-system-x86_64 and then installed the docker-desktop package using rpm -ivh --nodeps.
Looks like everything works perfectly now.
My suggestion: fire your package maintainer and hire someone who knows some Linux packaging basics.
On a side note : the download link in the release notes says RPM. The least minimum should be an indication whether it’s meant for RHEL 8, for RHEL 9 or for Fedora.
A package for RHEL 8 usually sports an el8 tag in the package name. Similarly, RHEL 9 compatible packages have el9 in the denomination.
One of your developers declared on Twitter that the RPM packages are only for Fedora, and there are no RHEL packages available. So which one is it? And why list Red Hat Enterprise Linux in the list of supported distributions when it’s (maybe) not?
As far as I can tell, in the current state of things your documentation and your RPM releases are one big mess.
I understand you, but most of us here are just community members like you. Some of us has a little bit more permission on the forum, but that’s all. So if you really want the developers to know what you think they did wrong, the best if you share it on GitHub. Docker staff members rarely reply in topics so I’m not sure how soon they would see your message here,
Regarding package naming, I agree, but it was just a guess from me that the RPM link could be used for RHEL. I didn’t even know RHEL was in the documentation of Docker Desktop until someone asked about it in the forum, when I also noted that when you open the RHEL page, the menu disappears, so yes, something is wrong with the documentation. As I suggested in a previous topic as well, you can click on “Request changes” on the top right corner. I haven’t done it, since I don’t use RHEL based distros often and when I sometimes do, I still don’t use Docker Desktop on Linux actively, only on macOS. On Linux, I use Docker CE.
I’m also not in any Early Access program, so I minute ago I couldn’t have told you how you could get the installer, but since I use Docker CE on Linux and I know, that RHEL prefers their own container engine, Podman, I checked the Docker Engine support on RHEL and found this which should have been mentioned in the Docker Desktop documentation:
Docker Desktop for Linux is also available for RHEL.