Docker Extensions lets you use third-party tools within Docker Desktop to extend its functionality.
- Extensions allows developers to seamlessly connect their favorite development tools to your application development and deployment workflows
- Extensions augments Docker Desktop with debugging, testing, security, and networking functionalities, and build custom add-ons using the Extensions SDK
- Extensions open a realm of possibilities for developers by adding a variety of tools to your development workflows
- Developers can now leverage their favorite tools directly from within Docker Desktop with one-click installation of extensions
- Developers can now discover new ways to implement and optimize workflows in the Marketplace with Extensions from both official Extension partners and community members
Refer to this official link to learn more about Docker Extensions.
Here is a list of Docker extensions curated by the Collabnix community members.
- Categories
- 🧰 Utilities
- 🧑💻 Development
- 🫙 Container Management and Orchestration
- 🌐 Networking
- 🗄️ Database
- 💾 Storage
- 🔒 Security
- 🪵 Logging
- 🎮 Gaming
- 🧪 Testing
- 🏗️ Infrastructure
- ⚙️ API
- How to Install Docker Extensions
- 📹 Videos
- 💬 Support and Community
- References
Here is a list of suggestions or ideas for new Docker Extensions:
S.No. | Name of Extensions | Description | Docker Desktop | DockerHub | Popularity |
---|---|---|---|---|---|
1 | Disk Usage | View disk space used by Docker and reclaim space in one click | Install | Link | |
2 | Logs Explorer | View all container logs in one place so you can debug and troubleshoot faster | Install | Link | |
3 | Resource Usage | Monitor and manage live data stream for running containers | Install | Link | |
4 | Volumes Backup & Share | Backup, clone, restore, and share Docker volumes effortlessly | Install | Link | |
5 | Uffizzi | Uffizzi lets you create and manage full-stack previews in the cloud from Docker Compose | Install | Link | |
6 | Portainer | Docker container management made simple, with the world’s most popular GUI-based container management platform | Install | Link | |
7 | Okteto | Remote Development for Docker Compose | Install | Link | |
8 | Ambassador Telepresence | Instantly bridge your workstation with Kubernetes clusters in the cloud | Install | Link | |
9 | Snyk | Scan your remote or local image and detect any contained vulnerabilities | Install | Link | |
10 | Slim.AI | Deep dive into the construction of your images. Know what's in your containers | Install | Link | |
11 | Lacework Scanner | Minimize the vulnerabilities before the images go into production | Install | Link | |
12 | Anchore | Content and security analysis for container images | Install | Link | |
13 | Calyptia Core | Use Calyptia Core within Docker Desktop to manage observability | Install | Link | |
14 | InterSystems | Access InterSystems Container Registry, public and private images of such products as IRIS and IRIS for Health and many others in one place | Install | Link | |
15 | Ddosify | High-performance, open-source and simple load testing tool, written in Golang | Install | Link | |
16 | OpenShift | Easily deploy and test applications onto OpenShift | Install | Link | |
17 | Epinio | Push from source to Kubernetes in one step | Install | Link | |
18 | Jfrog | Scan your Docker images for vulnerabilities with JFrog Xray. | Install | Link | |
19 | vcluster | Manage your vclusters running on docker-desktop. | Install | Link | |
20 | Newman | Run your Postman collections from Docker Desktop | Install | Link | |
21 | Lens | Run Lens Kubernetes on your Docker Desktop | Install | Link | |
22 | Microcks | API Mocking and Testing for REST, GraphQL, gRPC and AsyncAPI | Install | Link | |
23 | Open Source management tool for PostgreSQL | Docker Extension for using an embedded PGAdmin4 Open Source management tool for PostgreSQL | Install | Link | |
24 | Mini Cluster | "Mini Cluster" enables you run a local Apache Mesos cluster | Install | Link | |
25 | Gosh | Build your decentralized and secure software supply chain with Docker and Git Open Source Hodler | Install | Link | |
26 | Drone CI | Run Continuous Integration & Delivery Pipelines (CI/CD) from within Docker Desktop. | Install | Link | |
27 | Aqua Trivy | Run unlimited vulnerability scans against remote or locally stored images | Install | Link | |
28 | Meshery | Meshery is the open source, cloud native manager that enables the adoption, operation, and management of Kubernetes, any service mesh, and their workloads. | Install | Link | |
29 | Oracle SQLcl client tool | Docker Extension for using an embedded version of Oracle SQLcl client tool | Install | Link | |
30 | Tailscale | Tailscale lets you securely connect to your Docker containers without exposing them to the public internet. | Install | Link |
- prakhar1989/dive-in - A Docker extension to help you explore a docker image and discover ways to shrink the size Install
- rumpl/docker-extension-golang-playground - Golang playground in Docker Desktop
- noelm/swagger-editor-extension - Swagger Editor Docker Extension for Docker Desktop Install
- peacecwz/github-registry-docker-desktop-extension - Docker Extension for Github Registry Install
- cedricziel/dd-extension-lgtm - OpenTelemetry enabled Grafana LGTM stack Install
- efejjota/counter-extension - Counter extension Showcasing data persistency, backend commands, vanilla JS UI and Docker multistage builds
- felipecruz91/bind-mount-extension - Bind mount Extension which bind a dir to the extension container and list the contents of the bind mounted file
- tomwillfixit/docker-extension - Turn any script into a Docker Extension in about 3 minutes
- jatin711-debug/request-docker-extension - Docker Desktop Request Mapper Install
- awaldow/docker-desktop-healthchecks-ui- Docker Desktop Extension to show container healthchecks output.
- lucbpz/graph-view-docker-extension - Docker extensions that displays all your containers, volumes, images etc. in a network graph. Install
- thiyagu06/asyncapi-studio-docker-extension - AsyncAPI studio Docker Extension for Docker Desktop Install
- docker-image-size-extractor-extension - Docker Image Size Extractor Extension
- dockerfile-inspector-extension - DockerFile Inspector Extension Install
- marcelo-ochoa/jsoncrack-docker-extension - Seamlessly visualize your JSON data instantly into graphs Install
- ivan-curkovic/excalidraw-docker-extension - Excalidraw Docker Extension Install
- ronakforgit/n8n-docker-extension - n8n Workflow automation tool docker extension Install
- Flame-Graph-Extension- Flame Graph Extension Install
- CTOai Docker Extension- CTO.ai turns any cloud infrastructure into a powerful custom PaaS so you can increase your teams CI/CD velocity by up to 200% without hiring more DevOps Install
- spurin/webden-extension - Open source mobile and tablet friendly alternative to JSFiddle and JSBin Install
- Lens Extension by Mirantis for Kubernetes- developers can now conveniently access Kubernetes clusters in seconds within their familiar Docker Desktop environment Install
- Ambassador Labs Telepresence - Develop and test your Docker containers with Kubernetes Install
- AVENTER-UG/docker-mesos-extension - Apache Mesos Extension for Docker Desktop Install
- portainer/portainer-docker-extension:2.13.1 - Docker container management made simple, with the world’s most popular GUI-based container management platform Install
- OpenShift Docker Extension - OpenShift Extension for Docker desktop Install
- splatform/epinio-docker-desktop - The Application Development Engine for Kubernetes Install
- meshery/docker-extension-meshery - Extends Docker Desktop’s position as the cloud native developer’s go-to Kubernetes environment with easy access to the next layer of cloud native infrastructure: service meshes Install
- loft-sh/vcluster-dd-extension - Manages vclusters quickly and easily through the Docker Desktop interface. Install
- spurin/k9s-dd-extension - k9s UI preconfigured to run against Docker Desktop Kubernetes Install
- AlfrescoLabs/alfresco-docker-extension - Single "Run" button to deploy Alfresco platform with Docker
- Gefyra Docker Extension - Blazingly-fast, rock-solid, local application development with Kubernetes!
- Mutagen-extension - Mutagen Docker Desktop Extension Install
- Boring Proxy- Boring Proxy Docker Extension
- OracleXE 21c Docker Extension - Docker Extension for using OracleXE 21c Install
- Docker Extension for Percona Monitoring and Management - Docker Extension for Percona Monitoring and Management
- RedisInsight Docker Extension for Docker Desktop - RedisInsight Docker Extension Install
- SDW Docker Extension- SDW Docker Extension Install
- Mongo Express Docker Extension - Running Mongo DB as a Docker Extension
- Neo4j Docker Extension - Running Neo4j as a Docker Extension Install
- Storj Docker Extension - A Resilient Cloud Object Storage with blazing Performance and Zero-trust Security.
- snyk/snyk-docker-desktop-extension - Docker Extension for running Snyk scan on images Install
- slimdotai/dd-ext - Slim.AI Docker Extensions Install
- jfrog/jfrog-docker-desktop-extension - 🐸 Scans any of your local Docker images for security vulnerabilities 🐋 Install
- aquasecurity/trivy-docker-extension - Docker Extensions for Trivy Install
- l6khq/lacework-docker-extension - Docker Image Scanner Install
- supertokens-docker-extension -Supertokens Extension for Docker Desktop Install
- deepfence/yarahunter-docker-extensionhttps - ⛴️Docker extension for deepfence/YaraHunter🔎 Install
- deepfence/secretscanner-docker-extension - ⛴️ Docker extension for deepfence/SecretScanner 🔐 badge
- docker/logs-explorer-extension - View all your container logs in one place so you can debug and troubleshoot faster Install
- Flappy Dock - A forked copy of nebez/floppybird Install
- uffizzi/docker-desktop-extension - Lets you create and manage full-stack previews in the cloud using a Docker Compose file Install
- Mailhog - Mailhog Docker Extension
- kubesail/docker-extension - Self-hosting/running internet software on computers you own. Install
- spurin/diveintoansible-extension - Let's you create Ansible Lab Environment with an Ansible control node Install
- Gefyra - Gefyra is a toolkit written in Python to organize a local development infrastructure in order to produce software for and with Kubernetes
- loopDelicious/docker-extension - Postman collection run Install
- samoht/docker-extension-ocaml - Docker Extensions in OCaml. OCaml is a general-purpose, multi-paradigm programming language which extends the Caml dialect of ML with object-oriented features.
- felipecruz91/dotnet-api-docker-extension - A sample .NET 6 WebAPI used as a backend for a Docker Extension
git clone https://github.com/<repo-name>/<name-of-your-extension>
Navigate into the cloned repository and run:
make build-extension
The above command generates a Docker image named after the Docker Hub repository.
To install the extension in Docker Desktop, run:
docker extension install <repo-name>/<name-of-your-extension>
You can also check that the extension has been installed successfully using the following CLI command:
docker extension ls
docker pull <Docker-Hub-username>/<image-name>
To install the extension in Docker Desktop, run:
docker extension install <Docker-Hub-username>/<image-name>
Docker Extension for GOSH | Docker Extension for Slim.ai |
---|---|
Docker Extension for Snyk | Docker Extension for VMware Tanzu |
---|---|
Docker Extension for Anchore | Docker Extension for Okteto |
---|---|
Docker Extension for Uffizzi | Docker Extension for Meshery |
---|---|
Docker Extension for Trivy | Docker Extension for Telepresence |
---|---|
Docker Extension for Red Hat OpenShift | Docker Extension for JFrog |
---|---|
If you do get enough interest to build a Docker Extension, the team at Docker is available to support you. You can find us in the Docker Community Slack in #extensions, post issues on our SDK repo, or reach us via email extensions(AT)docker.com.
- Introducing Docker Extensions - YouTube
- Introduction to Docker Extensions
- How to create your own Docker Extensions
- Create Your First Extensions
- Minimal frontend extensions tutorial
- Minimal React Extensions tutorial
- Minimal Docker CLI Extensions tutorial
- Automate API Tests and Debug in Docker With Postman’s Newman Extension
- Enable Cloud-Native Log Observability With Parseable
- Creating Docker Extensions (James Spurin) - YouTube
- Introducing Docker Extensions: DevOps and Docker Live Show (Ep 174) (Bret Fisher) - YouTube