Docker Inc announced Docker Desktop v4.12 availability early this September. Some of the notable features introduced with this release are listed below:
Docker has used containerd as part of Docker Engine for managing the container lifecycle (creating, starting, and stopping) for a while now! This new work is a step towards a deeper integration of containerd into the Docker Engine.
It lets you use containerd to store images and then push and pull them. Containerd also uses snapshotters instead of graph drivers for mounting the root file system of a container. Due to containerd’s pluggable architecture, it can support multiple snapshotters as well.
Containerd is the leading open container runtime and, better yet, it’s already a part of Docker Engine! By switching to containerd for image management, we’re better aligning ourselves with the broader industry tooling.
This migration modifies two main things:
- Docker’s graph drivers is getting replaced with containerd’s snapshotters.
- Containerd will now be used to push, pull, and store images.
When enabled in the latest Docker Desktop, this experimental feature lets you use the following Docker commands with containerd under the hood: run, commit, build, push, load, and save.
Docker Extensions lets you use third-party tools within Docker Desktop to extend its functionality. It allows developers to seamlessly connect their favourite development tools to your application development and deployment workflows. It augments Docker Desktop with debugging, testing, security, and networking functionalities, and build custom add-ons using the Extensions SDK.
Early July, there was UI bug introduced related to untagged images. Docker team worked over it and introduced the fix in v4.12 for the first time.
With this new release of Docker Desktop v4.12, you can search for Docker Extensions seamlessly directly over the Docker Dashboard as shown in the screenshot. Till now, close to 21 Extensions have been introduced under Extension Marketplace and this added search capabilities will help developers to look out for their favourite developer tools.
5. Two new extensions (Mini Cluster and Volumes Backup & Share) are available in the Extensions Marketplace
With this new release, Docker Team has introduced 2 new Docker Extensions - Mini Cluster and Volumes Backup and Share. "Mini Cluster" enables you run a local Apache Mesos cluster whereas as its name suggests, "Volume Backup and Share" helps developer to back up, clone, restore, and share Docker volumes effortlessly.
This was one of the most awaited feature that community wanted to see. With this new release, developers can zoom in and out the Docker Desktop dashboard UI flawlessly.
This is done by using keyboard shortcuts ⌘ + / CTRL +, ⌘ - / CTRL -, ⌘ 0 / CTRL 0 on Mac and Windows respectively, or through the View menu on Mac.
In Docker desktop v4.12 release, the ability to stop Docker compose service container is possible.
It is now possible to delete individual Docker compose containers directly via Docker Dashboard.
Did you like this article? Join our New Discord Channel Now!!