Thursday, February 16, 2023

Docker Desktop Extensions

Now that Docker Desktop is main Dockers "product" it is getting better with extensions.
They are relatively simple to add, since DD is an Electron (desktop web) app, 
and as backend just need docker image.

What are Docker Extensions? | Docker Documentation

What are Docker Extensions - YouTube

Overview | Docker Desktop Extensions Documentation

Extensions are packaged as specially formatted Docker images, which our CLI tool helps to build. At the root of the image filesystem is a metadata.json file which describes the content of the extension. It is a fundamental element of a Docker extension.

An extension can contain a UI part and backend parts that run either on the host or in the Desktop virtual machine. For further information, see Architecture.

Extensions are distributed through Docker Hub. However, development of extensions can be done locally without the need to push the extension to Docker Hub