🎊 The week of Docker new: CNDO #49
🗓️ What's new this week (4 things)
It's a Docker-packed week. Docker Engine v25 was released with some welcome additions. Then, Docker announced its cloud-based build service called "Docker Build Cloud," which I'll use for myself and others. Also, we're live streaming Thursday to catch you up with Compose what's new. Lastly, the "Docker Recap 2023" podcast comes out on Friday.
Get CNDO Weekly
Cloud Native DevOps education. Bestselling courses, live streams, and podcasts on DevOps and containers, from a Docker Captain.
No spam. Unsubscribe anytime.
🔴 Live show: What’s New in Docker Compose, 2024 Edition (Ep 251)
What’s New in Docker Compose for 2024? Nirmal and I will walk through new features in Docker Compose from the last year and maybe some predicting of the future.
Thursday Jan 25 at 1:00pm US ET (UTC-5)
Click the dinner bell 🔔 to get your reminder. You can also add it to your calendar here. See you there!
🐳 Docker Engine v25 ships
This is the third major Engine release in a year, and like the other two, it's mostly adding long-requested (minor) features and options. It's easy to miss many of these after you upgrade, so here's a short list from the release notes that I find significant in my use cases:
- You can now have recursive read-only mounts.
- CDI (Container Device Interface) (CNCF project) now works in Docker, supporting GPUs and other hardware in containers better.
- A new healthcheck feature, "start-interval," lets you have a different interval during container startup vs. container running for healthcheck polls. Use in docker run with
--health-start-interval
or in your Dockerfile HEALTHCHECK command. - Swarm overlay networks now work with IPv6 hosts.
- Swarm stacks version is now 3.12 to support the new health-start-interval.
- support for
mac-address
andlink-local-ip
fields in--network
long format. - Add support for specifying multiple
--network
flags withdocker container create
anddocker run
. - Remove deprecated
devicemapper
storage driver (mostly RHEL).
How do I get it?
For Docker Desktop, it will be in the next minor release 4.27, which I imagine we're days or a few weeks away from. For Linux distros that Docker supports, packages are available now.
☁️ Docker Build Cloud is announced
Ever since I got early access to these "cloud builders," and saw their potential for changing the CI game for many, I've been anxiously waiting for its release in Docker Desktop + Docker's cloud (not the Docker Cloud some may remember from 2018 😆) so I can thoroughly test it vs. local builds and vs. GitHub Runners for multi-platform native builds (which GitHub doesn't do).
Here's the announcement, the product page, and friend Michael Irwin giving a short demo of how easy it is to use in Docker Desktop.
Expect more from me on this as I dig into my real use cases and have some experience with it.
👀 In case you missed last week's newsletter
Did you miss last week's newsletter? Read it here.