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's a place to suggest new ideas for Docker Extensions and get new ideas of what to build for the larger Docker community.
- Keploy
- Imagetools
- SignalOne
- MindsDB
- Cloudsmith
- Checkmarx
- Docker Labs K8s Toolkit
- Jmeter
- JupyterLab
- Docker Labs Debug Tools
Here is a list of Docker Extensions available in Docker Hub:
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 | |
31 | Akita API | Drop in Agent for API Monitoring and Observability | Install | Link | |
32 | Dive-In | Explore docker images, layer contents, and discover ways to shrink the size of your Docker/OCI image | Install | Link | |
33 | Harpoon | Docker Extension for the No Code Kubernetes platform | Install | Link | |
34 | Localstack | Extension of Localstack for Docker desktop | Install | Link | |
35 | Alfresco Community | Alfresco Docker Extension | Install | Link | |
36 | Kubescape | Kubescape is a multi-cloud Kubernetes and CI/CD security single pane of glass. Features include: risk analysis, security compliance, RBAC visualization, misconfiguration and image vulnerability scanning. | Install | Link | |
37 | NebulaGraph | Easily deploy and test NebulaGraph, the Open-Source Distributed Graph Database | Install | Link | |
38 | Gefyra | Gefyra's Docker extension to bridge running containers into Kubernetes clusters | Install | Link | |
39 | Dockerfile-diff | Diff local or remotes images so you can more easily see the differences in their Dockerfiles | Install | Link | |
40 | Dive Into Ansible | Run a Full Ansible Lab Environment within Docker Desktop! | Install | Link | |
41 | Oracle SQLDeveloper Web | Docker Extension for using an embedded version of Oracle SQLDeveloper Web. | Install | Link | |
42 | Grafana | Monitor your docker desktop instance from Grafana cloud. | Install | Link | |
43 | Remote.it | Docker desktop extension to easily connect to containers from anywhere | Install | Link | |
44 | ContainerWatch | ContainerWatch is an extension that adds feature-rich monitoring tools to Docker Desktop. | Install | Link | |
45 | Kafka Sonar | This is the one-stop shop Docker Desktop Extension for seamless Kafka cluster monitoring and troubleshooting 🐋. | Install | Link | |
46 | Docketeer-extension | This is A Docker & Kubernetes developer tool to manage containers & visualize both cluster and container metrics | Install | Link | |
47 | VS Code for the Web | Docker Extension for using an embedded VS Code for the Web | Install | Link | |
48 | PortNavigator | Networking Tool for network visualization and configurations | Install | Link | |
49 | Jupyter Notebook Scientific Python Stack | Docker Extension for using an embedded Jupyter Notebook Scientific Python Stack | Install | Link | |
50 | Warp Docker Extension | Warp Docker Extension | Install | link |
- Categories
- 🧑💻 AI/ML
- 🧰 Utilities
- 🧑💻 Development
- 🫙 Container Management and Orchestration
- 🌐 Networking
- 🗄️ Database
- 💾 Storage
- 🔒 Security
- 🪵 Logging
- 🎮 Gaming
- 🧪 Testing
- 🏗️ Infrastructure
- ⚙️ API
- 🇼 WebAssembly
- How to Install Docker Extensions
- 📹 Videos
- 💬 Support and Community
- References
S.NO | Name of Extensions | Description | GitHub | Popularity |
---|---|---|---|---|
1 | Docker-AI-Assistant | A NLP powered assistant for docker development, to assist with setting up docker containers and images. | Link | |
2 | Docker-ML-Studio | Docker extension to build and run PyTorch machine learning models. | Link |
S.NO | Name of Extensions | Description | GitHub | Popularity | |
---|---|---|---|---|---|
1 | Golang Playground | Golang playground in Docker Desktop | Install | Link | |
2 | Swagger Editor | Swagger Editor Docker Extension for Docker Desktop | Install | Link | |
3 | GitHub Registry | Docker Extension for Github Registry | Install | Link | |
4 | Loki, Grafana, Tempo, Mimir(LGTM) | OpenTelemetry enabled Grafana LGTM stack | Install | Link | |
5 | Counter Extension | Counter extension Showcasing data persistency, backend commands, vanilla JS UI and Docker multistage builds | Install | Link | |
6 | Bind mount Extension | Bind Mount Extension which bind a dir to the extension container and list the contents of the bind mounted file | Install | Link | |
7 | Script2Extension | Turn any script into a Docker Extension in about 3 minutes | Install | Link | |
8 | Request Mapper | Docker Desktop Request Mapper | Install | Link | |
9 | Healthcheck UI | Docker Desktop Extension to show container healthchecks output | Install | Link | |
10 | Graph View | Docker extensions that displays all your containers, volumes, images etc. in a network graph. | Install | Link | |
11 | Async Studio | AsyncAPI studio Docker Extension for Docker Desktop | Install | Link | |
12 | ImageSize Extractor | Docker Image Size Extractor Extension | Install | Link | |
13 | Dockerfile Inspector | DockerFile Inspector Extension | Install | Link | |
14 | JSON Cracker | Seamlessly visualize your JSON data instantly into graphs | Install | Link | |
15 | Excalidraw | Excalidraw Docker Extension | Install | Link | |
16 | n8n | n8n Workflow automation tool docker extension | Install | Link | |
17 | FlameGraph | Flame Graph Extension | Install | Link | |
18 | CTOai | 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 | Link | |
19 | TrafficGuru | TrafficGuru is one stop GUI for cloud native traffic management of Service Mesh, Ingress, GatewayAPI, ELB, MCS, API management. | link | ||
20 | Pipy | Pipy is a programmable proxy for the cloud, edge and IoT. | link | ||
21 | Tachometer | Tachometer an example of a Docker extension | link | ||
22 | Grafana | Monitor your docker desktop instance from Grafana cloud. | Install | ||
23 | Kafka Sonar | The one-stop shop Docker Desktop Extension for seamless Kafka cluster monitoring and troubleshooting 🐋 🚀. | Install | Link | |
24 | LLM Docker Dashboard | Docker Extension for LLMDash | link | ||
25 | Cloudsmith Docker Extension | Cloudsmith is your friendly neighbourhood Artifact Management SaaS; for secure delivery of the world's software | Install |
S.NO | Name of Extensions | Description | Docker Desktop | Docker Hub | Popularity | |
---|---|---|---|---|---|---|
1 | spurin/webden-extension | Open source mobile and tablet friendly alternative to JSFiddle and JSBin | Install | |||
2 | daytona-docker-extension | Daytona extension for Docker Desktop | Install |
S.NO | Name of Extensions | Description | Docker Desktop | GitHub | Popularity |
---|---|---|---|---|---|
1 | Lens Extension by Mirantis for Kubernetes | Developers can now conveniently access Kubernetes clusters in seconds within their familiar Docker Desktop environment | Install | ||
2 | Ambassador Labs Telepresence | Develop and test your Docker containers with Kubernetes | Install | ||
3 | AVENTER-UG/docker-mesos-extension | Apache Mesos Extension for Docker Desktop | Install | ||
4 | portainer/portainer-docker-extension:2.13.1 | Docker container management made simple, with the world’s most popular GUI-based container management platform | Install | ||
5 | OpenShift Docker Extension | OpenShift Extension for Docker desktop | Install | ||
6 | splatform/epinio-docker-desktop | The Application Development Engine for Kubernetes | Install | ||
7 | 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 | ||
8 | loft-sh/vcluster-dd-extension | Manages vclusters quickly and easily through the Docker Desktop interface. | Install | ||
9 | spurin/k9s-dd-extension | k9s UI preconfigured to run against Docker Desktop Kubernetes | Install | ||
10 | AlfrescoLabs/alfresco-docker-extension | Single "Run" button to deploy Alfresco platform with Docker | Install | ||
11 | Gefyra Docker Extension | Blazingly-fast, rock-solid, local application development with Kubernetes | |||
12 | Mutagen-extension | Mutagen Docker Desktop Extension | Install | ||
13 | image-builder-extension | A PoC of an extension that provides the ability to create a container image graphically. | Link |
. | Name of Extensions | Description | Docker Desktop | GitHub | Popularity |
---|---|---|---|---|---|
1 | Boring Proxy | Boring Proxy Docker Extension | Link | ||
2 | Lambda Test Tunnel Extension | LambdaTest Tunnel Docker Extension helps to establish a secure connection for testing locally hosted pages & applications on LambdaTest | Install | Link |
S.NO | Name of Extensions | Description | Docker Desktop | Docker Hub | Popularity |
---|---|---|---|---|---|
1 | OracleXE 21c Docker Extension | Docker Extension for using OracleXE 21c | Install | ||
2 | Docker Extension for Percona Monitoring and Management | Docker Extension for Percona Monitoring and Management | Install | ||
3 | RedisInsight Docker Extension for Docker Desktop | RedisInsight Docker Extension | Install | ||
4 | SDW Docker Extension | SDW Docker Extension | Install | ||
5 | Mongo Express Docker Extension | Running Mongo DB as a Docker Extension | |||
6 | Neo4j Docker Extension | Running Neo4j as a Docker Extension | Install | ||
7 | Mongo Express | Docker Extension for creating and running an embedded instance of Mongo Express connected to any accessible MongoDB server. | Link | ||
8 | QuestDB | QuestDB Docker Extension | Link | ||
9 | OracleXE Docker Extension | Oracle XE extension for Docker Desktop | link | ||
10 | NebulaGraph Docker Extension | Easily deploy and test NebulaGraph, the Open-Source Distributed Graph Database | Install | Link | |
11 | Memgraph Docker Extension | Memgraph is an open-source in-memory graph database built for teams that expect highly performant, advanced analytical insights. Memgraph is powered by a query engine built in C/C++ to handle real-time use cases at an enterprise scale. Memgraph supports strongly-consistent ACID transactions and uses the standardized Cypher query language over Bolt protocol for structuring, manipulating, and exploring data. | Install | Link |
S. No | Name of Extensions | Description | Docker Desktop | GitHub | Popularity |
---|---|---|---|---|---|
1 | Storj Docker Extension | A Resilient Cloud Object Storage with blazing Performance and Zero-trust Security | Link | Link |
S.NO | Name of Extensions | Description | Docker Desktop | DockerHub/GitHub | Popularity | ||
---|---|---|---|---|---|---|---|
1 | snyk/snyk-docker-desktop-extension | Docker Extension for running Snyk scan on images | Install | Link | |||
2 | slimdotai/dd-ext | Slim.AI Docker Extensions | Install | Link | |||
3 | jfrog/jfrog-docker-desktop-extension | 🐸 Scans any of your local Docker images for security vulnerabilities 🐋 | Install | Link | |||
4 | aquasecurity/trivy-docker-extension | Docker Extensions for Trivy | Install | Link | |||
5 | l6khq/lacework-docker-extension | Docker Image Scanner | Install | Link | |||
6 | supertokens-docker-extension | Supertokens Extension for Docker Desktop | Install | Link | |||
7 | deepfence/yarahunter-docker-extensionhttps | ⛴️Docker extension for deepfence/YaraHunter🔎 | Install | Link | |||
8 | deepfence/secretscanner-docker-extension | ⛴️ Docker extension for deepfence/SecretScanner 🔐 | Link | ||||
9 | Crowdstrike-docker-extensiion | ⛴️ CrowdStrike is a cybersecurity company that provides endpoint protection, threat intelligence, and incident response services. Its flagship product, the CrowdStrike Falcon platform, uses artificial intelligence and machine learning to detect and prevent cyber threats in real-time. The platform also provides detailed insights into attacker behavior and post-attack forensics to help organizations understand and respond to security incidents. | Link | ||||
10 | kubescape/docker-desktop-extension | Kubescape is a multi-cloud Kubernetes and CI/CD security single pane of glass. Features include: risk analysis, security compliance, RBAC visualization, misconfiguration and image vulnerability scanning. | Install | Link | |||
11 | Let's Encrypt Docker Extension | Docker extension to get and renew Let's Encrypt certificates Resources | Link | ||||
12 | Copa Docker Desktop extension | Copa is a CLI tool written in Go and based on buildkit that can be used to directly patch container images given the vulnerability scanning results from popular tools like Trivy. | Install | Link |
. | Name of Extensions | Description | Docker Desktop | DockerHub | Popularity |
---|---|---|---|---|---|
1 | docker/logs-explorer-extension | View all your container logs in one place so you can debug and troubleshoot faster | Install |
. | Name of Extensions | Description | Docker Desktop | DockerHub | Popularity |
---|---|---|---|---|---|
1 | Flappy Dock | A forked copy of nebez/floppybird | Install |
S.NO | Name of Extensions | Description | Docker Desktop | GitHub | Popularity |
---|---|---|---|---|---|
1 | uffizzi/docker-desktop-extension | Lets you create and manage full-stack previews in the cloud using a Docker Compose file | Install | Link | |
2 | Mailhog | Mailhog Docker Extension | Link | ||
3 | JMeter | JMeter Docker Extension | Link |
S.NO | Name of Extensions | Description | Docker Desktop | GitHub | Popularity |
---|---|---|---|---|---|
1 | kubesail/docker-extension | Self-hosting/running internet software on computers you own | Install | Link | |
2 | spurin/diveintoansible-extension | Let's you create Ansible Lab Environment with an Ansible control node | Install | Link | |
3 | Gefyra | Gefyra is a toolkit written in Python to organize a local development infrastructure in order to produce software for and with Kubernetes | Link |
S.NO | Name of Extensions | Description | Docker Desktop | GitHub | Popularity |
---|---|---|---|---|---|
1 | loopDelicious/docker-extension | Postman collection run | Install | Link | |
2 | 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. | Link | ||
3 | felipecruz91/dotnet-api-docker-extension | A sample .NET 6 WebAPI used as a backend for a Docker Extension | Link | ||
4 | Hoppscotch Docker Extension | A Docker Extension for Hoppscotch | Link | ||
5 | faros-community-edition | BI, API and Automation layer for your Engineering Operations data | Link | ||
6 | Ngrok Docker Desktop Extension | Ngrok is a simplified API-first ingress-as-a-service that adds connectivity, security, and observability to your apps in one line |
Link | ||
7 | Redis-Enterprise-Docker-Extension | The Redis Enterprise Docker Extension is a tool that enables the creation of Redis Enterprise Databases within Docker Desktop without requiring the local installation of Redis Enterprise or manual Docker container setup.🦺 | Link | ||
8 | Keploy Docker Extension | Keploy Docker Extension is a developer-centric API testing tool that creates backend tests along with built-in mocks, faster than unit tests. Keploy.io is an AI-based test case and stubs/mocks generator for e2e testing. 90% test coverage in minutes with open source testing tool |
Link |
S.No. | Name of Extensions | Description | Docker Desktop | GitHub | Popularity |
---|---|---|---|---|---|
1 | Wasm Docker Extension | An example Docker Desktop extension that uses Wasm for the backend | Install | Link |
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