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.
- Development
- Utilities
- Container Management and Orchestration
- Networking
- Database
- Storage
- Security
- Logging
- Gaming
- Testing
- Infrastructure
- API
spurin/webden-extension - Open source mobile and tablet friendly alternative to JSFiddle and JSBin
docker/disk-usage-extension - View disk space used by Docker and what it's used for. Reclaim disk space in one click
rumpl/docker-extension-golang-playground - Golang playground in Docker Desktop
noelm/swagger-editor-extension - Swagger Editor Docker Extension for Docker Desktop
peacecwz/github-registry-docker-desktop-extension - Docker Extension for Github Registry
caretdev/docker-intersystems-extension - View Docker Images from Intersystems Docker Extension
cedricziel/dd-extension-lgtm - OpenTelemetry enabled Grafana LGTM stack
docker/volumes-backup-extension - Back up, clone, restore, and share Docker volumes effortlessly.
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
awaldow/docker-desktop-healthchecks-ui- Docker Desktop Extension to show container healthchecks output.
harness/drone-desktop-docker-extension - A Docker Desktop extension to run and manage drone pipelines.
lucbpz/graph-view-docker-extension - Docker extensions that displays all your containers, volumes, images etc. in a network graph.
Lens Extension by Mirantis for Kubernetes- developers can now conveniently access Kubernetes clusters in seconds within their familiar Docker Desktop environment
Ambassador Labs Telepresence - Develop and test your Docker containers with Kubernetes
AVENTER-UG/docker-mesos-extension - Apache Mesos Extension for Docker Desktop
vmware/vmware-tanzu-community-edition-extension-for-docker-desktop - VMware Tanzu Community Edition Extension for Docker Desktop
portainer/portainer-docker-extension:2.13.1 - Docker container management made simple, with the world’s most popular GUI-based container management platform
OpenShift Docker Extension - OpenShift Extension for Docker desktop
splatform/epinio-docker-desktop - The Application Development Engine for Kubernetes
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
loft-sh/vcluster-dd-extension - Manages vclusters quickly and easily through the Docker Desktop interface.
spurin/k9s-dd-extension - k9s UI preconfigured to run against Docker Desktop Kubernetes
AlfrescoLabs/alfresco-docker-extension - Single "Run" button to deploy Alfresco platform with Docker
tailscale/docker-extension - Docker Extension adding Tailscale networking
PGAdmin4 extension for Docker Desktop - PostgreSQL Admin Extension
OracleXE 21c Docker Extension - Docker Extension for using OracleXE 21c
SQLCL Docker Extension - Docker Extension for using an embedded version of Oracle SQLcl client tool
Docker Extension for Percona Monitoring and Management - Docker Extension for Percona Monitoring and Management
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
slimdotai/dd-ext - Slim.AI Docker Extensions
jfrog/jfrog-docker-desktop-extension - 🐸 Scans any of your local Docker images for security vulnerabilities 🐋
aquasecurity/trivy-docker-extension - Docker Extensions for Trivy
l6khq/lacework-docker-extension - Docker Image Scanner
docker/logs-explorer-extension - View all your container logs in one place so you can debug and troubleshoot faster
Flappy Dock - A forked copy of nebez/floppybird
uffizzi/docker-desktop-extension - Lets you create and manage full-stack previews in the cloud using a Docker Compose file
ddosify/ddosify - High-performance load testing tool, written in Golang.
kubesail/docker-extension - Self-hosting/running internet software on computers you own.
spurin/diveintoansible-extension - Let's you create Ansible Lab Environment with an Ansible control node
loopDelicious/docker-extension - Postman collection run
microcks/microcks-docker-desktop-extension - Kubernetes native tool for mocking and testing API and microservices
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.
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 |
---|---|
- 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
- Creating Docker Extensions (James Spurin) - YouTube
- Introducing Docker Extensions: DevOps and Docker Live Show (Ep 174) (Bret Fisher) - YouTube