Docker Desktop is an easy-to-use Docker container integrated development environment (IDE). It includes Docker Engine, Docker CLI client, Docker Compose, Docker Content Trust, Kubernetes, and Credential Helper. With it, you can easily build and share containerized applications and microservices. There's only been one problem: It hasn't been available for the Linux desktop.
This isn't like a Windows game or Mac photo-editing program, where you can see why there isn't a Linux version. Docker and containers live on Linux in production. But, at long last, and many Docker developers' requests, Docker is delivering a Docker Desktop for the Linux desktop.
Besides making it easier to build Docker containers, the Docker Desktop for Linux dashboard makes it easier for developers to manage containers, images, and volumes. It also provides:
A unified Docker experience across all major operating systems.
Seamless Kubernetes integration.
The Docker Desktop UI provides insights into the Docker processes running locally on your machine
In addition, like the Docker Desktop for Mac and Windows, Docker Desktop for Linux includes Docker Extensions. These enable you to add complementary development tools. Docker has announced support from 14 launch partners. These include JFrog, Red Hat, Snyk, and VMware.
Why? Docker CEO Scott Johnston explained, "The large, complex cloud-native tools landscape presents a challenge for developers, who need the right tool for the right job, right now." Docker Extensions enables developers to quickly discover and start using the tools they need for their apps and not waste time searching, downloading, configuring, evaluating, and managing tools."
In particular, Docker Desktop Extension for JFrog Xray enables developers to automatically scan Docker Containers for vulnerabilities and violations early in the development process. In a statement, JFrog's VP of Developer Relations, Stephen Chin, said, "We're thrilled to extend our partnership and integrations with Docker to now include JFrog Xray for vulnerability scanning, forensics, and compliance capabilities. "When software supply chain attacks are on the rise, we're glad we can empower developers to have greater insight into any exposures, early, so they can engage the necessary teams for timely response and remediation – saving downtime, and avoiding loss of trust from end customers."
The JFrog Docker Desktop Extension integration enables developers to:
Monitor and audit the security of software encapsulated in Docker containers
Identify vulnerable artifacts inside Docker containers prior to deployment and once they are in production
Conduct enhanced forensic investigations that provide a complete view of software security incidents
Get up and running quickly with an easy connection within the JFrog Platform to the Docker Desktop application.
Docker claims that thanks to its increased investment in its product development tools, development teams release 13X more frequently, ramp productivity with new technologies in 65% less time, and compress the mean-time-to-remediation (MTTR) of security vulnerabilities by 62%.
To get started with Desktop for Linux, visit the Docker docs to find the relevant instructions for your distro of choice. While Docker is providing Deb and RPM packages, it initially specifically supports Ubuntu, Debian, and Fedora. There's also an experimental package for ArchLinux. There will soon be a 64-bit Raspberry Pi OS version.
All-in-all, this makes Docker Desktop much more competitive with SUSE Rancher Desktop, May the best container IDE win!