5 New Features of Docker Desktop that You Should be Aware of
Published: 2022-09-09 11:02:11

Docker Team announced [Docker Desktop v4.12 ](https://docs.docker.com/desktop/release-notes/#docker-desktop-4120) availability early this September. Some of the notable features introduced with this release are listed below:


## 1. Integration of Containerd in Docker Desktop

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. 

![Image1](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/urjtinv2mj218dfgn9zo.png)

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.

Read More: https://www.docker.com/blog/extending-docker-integration-with-containerd/



## 2. Extensions now accessible directly via the whale menu  (🐳). 

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](https://docs.docker.com/desktop/extensions-sdk/).

Refer: [A Curated List of Docker Extensions](https://collabnix.github.io/docker-community-extensions/)

![Image2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a2dsg91gr3dnv1t3ddn5.png)


## 3. Docker Desktop now runs untagged images

Early July, [there was UI bug introduced related to untagged images](https://github.com/docker/for-mac/issues/6425). Docker team worked over it and introduced the fix in v4.12 for the first time.

![Image2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ma6lfzhuw5kwbjv86t6n.png)




## 4. Added search capabilities to Docker Extension’s Marketplace. 

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 25 Extensions ](https://hub.docker.com/search?q=&type=extension) have been introduced under Extension Marketplace and this added search capabilities will help developers to look out for their favourite developer tools.

![Image3](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eqw95ecm0uuhn3bq2zco.png)


## 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.

![Image4](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h8xfmdjyrjpn1d6wr992.png)


# Bonus

## 6. Added the ability to zoom in, out or set Docker Desktop to Actual Size. 

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.

![Image4](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y8gbg4jveqnablsgqnlr.png)



This is done by using keyboard shortcuts ⌘ + / CTRL +, ⌘ - / CTRL -, ⌘ 0 / CTRL 0 on Mac and Windows respectively, or through the View menu on Mac.

## 7. Added compose stop button if any related container is stoppable

In Docker desktop v4.12 release, the ability to stop Docker compose service container is possible.


![Image5](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/45snybp6t2wfv5ieuwzf.png)



## 8. Individual compose containers are now deletable from the Container view

It is now possible to delete individual Docker compose containers directly via Docker Dashboard.

![Image6](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tep13w25jk64przrto71.png)



# References:

- [Extending Docker Integration with Containerd](https://www.docker.com/blog/extending-docker-integration-with-containerd/)
- [Docker Desktop v4.12 Release Notes](https://docs.docker.com/desktop/release-notes/#docker-desktop-4120)