On Ubuntu 22.04.4 LTS after I upgraded Docker Desktop for Linux from 4.32.0 to 4.33.0 nothing worked anymore.
docker build
docker compose
just hung at the CLI prompt and nothing happened. I downgraded to Docker Desktop for Linux 4.32.0 and everything worked again. I checked the checksum of the download from docker-desktop-amd64.deb and it was correct.
I’m seeing this problem on two different Ubuntu systems, which are both up-to-date with patches at the Ubuntu 22.04.4 LTS level. I haven’t seen anybody else mention it though, so I wonder what’s going on!?
I’ve upgraded to Docker Desktop for Linux 4.34.0 and it all seems to be working fine. I have no idea why 4.33.0 didn’t work for me. It just hung.
I have Docker Desktop for Linux 4.34.0 working on two different systems:
Ubuntu 22.04.4 LTS and
Ubuntu 24.04.1 LTS.
For Ubuntu 24.04.1 I’m using the security workaround from the Release notes in the section Unprivileged user namespace restrictions to disable unprivileged user namespace restrictions for the entire system persistently.
Thank you for your hints about the differences. I had not fully appreciated this when I started using Docker Desktop on Linux in parallel to using the Docker Desktop on Windows version. It is however convenient to me to see (more or less) the same GUI on Ubuntu and Windows, so I plan to continue using Docker Desktop for Linux unless I hit a show-stopper in the future.
Install Docker Desktop on Linux does describe the differences and include a section heading “What is the difference between Docker Desktop for Linux and Docker Engine?” and I have re-read this information.
If there needs to be a general recommendation to prefer Docker Engine over Docker Desktop on Linux, then this should be a separate topic here, as it is not specific to my use-case. If there is consensus on any recommendation, then I would expect it to be pinned to the top of the Docker Desktop for Linux category.