mirror of https://github.com/docker/docs.git
53 lines
2.3 KiB
Markdown
53 lines
2.3 KiB
Markdown
---
|
|
title: Overview of the Extensions SDK
|
|
linkTitle: Extensions SDK
|
|
description: Overall index for Docker Extensions SDK documentation
|
|
keywords: Docker, Extensions, sdk
|
|
aliases:
|
|
- /desktop/extensions-sdk/dev/overview/
|
|
- /desktop/extensions-sdk/
|
|
grid:
|
|
- title: "The build and publish process"
|
|
description: Understand the process for building and publishing an extension.
|
|
icon: "checklist"
|
|
link: "/extensions/extensions-sdk/process/"
|
|
- title: "Quickstart guide"
|
|
description: Follow the quickstart guide to create a basic Docker extension quickly.
|
|
icon: "explore"
|
|
link: "/extensions/extensions-sdk/quickstart/"
|
|
- title: "View the design guidelines"
|
|
description: Ensure your extension aligns to Docker's design guidelines and principles.
|
|
icon: "design_services"
|
|
link: "/extensions/extensions-sdk/design/design-guidelines/"
|
|
- title: "Publish your extension"
|
|
description: Understand how to publish your extension to the Marketplace.
|
|
icon: "publish"
|
|
link: "/extensions/extensions-sdk/extensions/"
|
|
- title: "Interacting with Kubernetes"
|
|
description: Find information on how to interact indirectly with a Kubernetes cluster from your Docker extension.
|
|
icon: "multiple_stop"
|
|
link: "/extensions/extensions-sdk/guides/kubernetes/"
|
|
- title: "Multi-arch extensions"
|
|
description: Build your extension for multiple architectures.
|
|
icon: "content_copy"
|
|
link: "/extensions/extensions-sdk/extensions/multi-arch/"
|
|
---
|
|
|
|
The resources in this section help you create your own Docker extension.
|
|
|
|
The Docker CLI tool provides a set of commands to help you build and publish your extension, packaged as a
|
|
specially formatted Docker image.
|
|
|
|
At the root of the image filesystem is a `metadata.json` file which describes the content of the extension.
|
|
It's a fundamental element of a Docker extension.
|
|
|
|
An extension can contain a UI part and backend parts that run either on the host or in the Desktop virtual machine.
|
|
For further information, see [Architecture](architecture/_index.md).
|
|
|
|
You distribute extensions through Docker Hub. However, you can develop them locally without the need to push
|
|
the extension to Docker Hub. See [Extensions distribution](extensions/DISTRIBUTION.md) for further details.
|
|
|
|
{{< include "extensions-form.md" >}}
|
|
|
|
{{< grid >}}
|