What are Docker Extensions
Integrate tools into Docker Desktop with Docker Extensions to optimize and transform your Docker workflows
Hacktoberfest is a month-long celebration of open-source projects, their maintainers, and the entire community of contributors. This event is all about giving back to the community and celebrating all things open source. We’d like to invite you to celebrate Hacktoberfest with us and contribute to the Docker Community Extensions.
Keep contributing to Open Source. Looking forward to seeing you in 2023!
Docker Extensions lets you connect your favorite development tools to your application development and deployment workflows.
You can extend Docker Desktop with debugging, testing, security, and networking functionalities, and build custom add-ons using the Extensions SDK.
We provide two different ways of participating. Why not choosing both?
Getting started building an extension is straightforward: download the latest version of Docker Desktop and use the Extensions CLI to create one.
Check our guide to create your first extension
See how with just one command you can create your first extension
See howCreate your own repository for your extension
You can explain in a README file what's the value your extension provides and what developer pain it solves.
Create a Pull Request in our Hacktoberfest repository and add your extension
Place your extension in our list (you don't need to have it implemented yet!), it counts towards your number of PRs and you might get help from other contributors!
Create a PRGet your PR approved
We are active maintainers of this repo, we will review it as soon as possible!
Ready!
Many of our Docker Desktop extensions are Open Source, and you can contribute to them!
Check open issues in one of our Open Source extensions
We have curated a list of extensions that welcome PRs so that you can contribute!
See extensionsCreate a Pull Request in the extension repository
Once you have a contribution ready for the extension, just create a Pull Request in their repo. It will count towards your total!
Get your PR approved
The maintainers of these extensions will be actively looking at Pull Requests so that yours can be approved. Remember to always communicate with them and be gentle!
Ready!
Hacktoberfest 2022 Kickoff: Prepare to Hack
Docker will be participating on this virtual kickoff event that will go LIVE over YouTube
by DigitalOcean at Virtual on Tuesday, October 4, 2022 at 11:00 AM ET
Oktoberfest + Hacktoberfest + Docker + Freiburg = Hackdockerfest
by Mohammad-Ali Arabi at Freiburg on Tuesday, October 11, 2022 at 6:00 PM CEST
Hacktoberfest 2022 Hack Party - Asia Pacific
Docker will be participating on this virtual kickoff event that will go LIVE over YouTube
by DigitalOcean at Virtual on Tuesday, October 12, 2022 at 12:00 PM IST
Integrate tools into Docker Desktop with Docker Extensions to optimize and transform your Docker workflows
Docker Captain Bret Fisher introduces Docker Extensions alongside Docker engineers in his DevOps and Docker Live Show (Ep 174)
This talk will walk you through the steps on how to develop, install, and preview a simple extension inside Docker Desktop
Docker Captain James Spurin shares the process for creating your own Docker Extensions and the lessons learnt
What do I need to start?
You need to have Docker Desktop 4.10 or higher.
What can be achieved with the Extensions SDK?
The Extensions SDK provides options to build any kind of tool associated with containers and images such as running Docker commands, communicating with backend containers, interacting with the host file system, and more. Check out the SDK docs.
Where I can reach to get help?
The extension team at Docker is available to support you. You can find us in the Docker Community Forums, post issues on our SDK repo, or reach us via email at extensions@docker.com
We've selected a few projects that could be interesting for you.
Do you think you could integrate them in Docker Desktop?