Today we’re excited to announce the general availability of Docker Desktop for Linux, providing developers that use Linux desktop environments the exact same Docker Desktop experience that’s currently available on macOS and Windows. Firstly, we’d like to take this...
Products
JumpStart Your Node.js Development
With over 87,000 stars and 3,100 contributors, Node.js has become a leading choice for enterprise developers in 2022. It’s an open source, cross-platform runtime environment that helps developers build varied server-side tools and applications in JavaScript. ...
How to Quickly Build, Deploy, and Serve Your HTML5 Game
The life of a game dev is tricky. You have so many ideas and tools at your disposal — but what you really want is to connect with your audience by building compelling gameplay. You’re itching to test ideas quickly, gather feedback, and grow as a developer. However,...
Merge+Diff: Building DAGs More Efficiently and Elegantly
Guest post written by BuildKit maintainer Erik Sipsma. The Big Picture MergeOp and DiffOp are two new features released in BuildKit v0.10. These operations let you assemble container images by composing filesystems (MergeOp) and splitting them apart (DiffOp), all...
Dockershim not needed: Docker Desktop with Kubernetes 1.24+
Docker Desktop includes Kubernetes, optimized and tuned for a fast, distraction-free developer experience. We track upstream Kubernetes changes and manage Kubernetes upgrades so developers can focus on their code rather than cluster administration. Lots of people have...
Announcing Compose V2 General Availability
We’re thrilled to announce the General Availability of Docker Compose Version 2 (aka V2)! We launched the first version of Compose V2 in June of 2021. Thanks to your feedback, we’ve made numerous improvements since our initial rollout — and have seen a steady increase...
Using Awesome-Compose to Build and Deploy Your Multi-Container Application
In my last blog, I showed you how to get up and running with Docker Desktop. While we briefly introduced you to every major component bundled within Docker Desktop, it’s now time to drill a little deeper. In this blog, you’ll learn how to use one of our most-popular...
Capturing Build Information with BuildKit
Although every Docker image has a manifest — a JSON collection of tags, digital signatures, and configuration details — Docker images can still lack some basic information at build time. Those missing details could be useful to developers. So, how do we fill in the...
CTO Chat: Overcoming the Developer Experience Gap (feat. RedMonk & Flow.io)
The idea that organizations should focus on creating a positive experience for their employees is nothing new. This naturally extends to software development teams, but how can organizations ensure their developers feel empowered — and have the right tools, processes,...