Extension release process

This section describes how to make your extension available and more visible, so users can discover it and install it with a single click.

Release your extension

You have developed your extension and tested it locally. You are now ready to release the extension and make it available for others to install and use (either internally with your team, or more publicly).

Releasing your extension consists of:

  • Providing information about your extension: description, screenshots, etc. so users can decide to install your extension
  • Validating that the extension is built in the right format and includes the required information
  • Making the extension image available on Docker Hub

See Package and release your extension for more details about the release process.

Promote your extension

Once your extension is available on Docker Hub, users who have access to the extension image can install it using the Docker CLI.

You can also generate a share URL in order to share your extension within your team, or promote your extension on the internet. The share link allows users to view the extension description and screenshots.

Publish your extension in the Marketplace

You can publish your extension in the Extensions Marketplace to make it more discoverable. You must submit your extension if you want to have it published in the Marketplace.

What happens next

Extension new releases

Once you have released your extension, you can push a new release just by pushing a new version of the extension image, with an incremented tag (still using semver conventions). Docker extensions published in the Marketplace benefit from update notifications to all Desktop users that have installed the extension. For more details, see new releases and updates

Extension support and user feedback

In addition to providing a description of your extension's features and screenshots, you should also specify additional URLs using extension labels. This direct users to your website for reporting bugs and feedback, and accessing documentation and support.

Already built an extension?

Let us know about your experience using the feedback form.