One common reason why Linux developers were waiting for Docker Desktop for Linux product was to have unified Docker experience across all major operating systems, be it Ubuntu(DEB), Red Hat(RPM) or Arch Linux(Pacman). Installing and maintaining Docker binaries on all these diverse Linux platform is still painful. Keeping up the latest Docker releases still require refreshing repository indexes and ensuring that the system packaging management doesn’t break.
With this new product offering, it’s always easy to keep your Docker version up-to-date and officially supported by Docker Team. The new Docker Desktop UI makes it so much easier to manage volumes, containers and images, as well as providing insights in to the Docker processes running locally on your machine.
Not only this, Docker Desktop allows you to run Kubernetes too. Installing Kubernetes is still not an easy task, that’s the reason why we have multitude of Kubernetes tools available in the market to make it seamless. Thanks to Docker Desktop, now you don’t really need to rely on 3rd party tool to install and maintain the latest version of Kubernetes on your desktop system.
In this blog post, you will see how to get started with Docker Desktop for Linux for the first time.
Getting Started
Download the correct package for your Linux distribution and install it with the corresponding package manager.
I have Ubuntu 22.04 installed on my HP Pavilion, hence I will go ahead and download the latest Docker Desktop 4.8.1 DEB package for my system.
Top comments (2)
sorry... what? oO Never had any problems (ubuntu, arch and fedora) 🤷
Its worth mentioning that DfD runs in a VM, so instead of just-using cgroups and namespaces from your current kernel, you virtualize a computer to run a linux to have cgroups and namespaces available...aka "containers are running slower". Makes total sense for windows and macOS users, but for linux users there is a trade-off.
What is it about Docker Desktop that makes it "easier to manage volumes, containers and images" than the existing interface?