Docker 拡張機能 SDK を使用してビルドする

独自の拡張機能を作成して共有する

あらゆるものに対応するツールが存在する世界では、統合とユーザーエクスペリエンスは、摩擦のない開発者ワークフローにとって非常に重要です。 このため、開発者がコンテキストの切り替えを減らし、生産性を向上させるのに役立つ Docker 拡張機能を作成しました。

拡張機能を使用すると、開発者は外部ツールとシームレスに統合でき、まったく新しいツールを作成することもできます。

Docker 拡張機能 SDK クイックスタート ガイドでは、Docker Desktop に直接スムーズ、高速、ネイティブに統合するための独自の拡張機能をすばやく構築できます。

extensions-hero

Docker Extensions SDK の紹介

ワークフローの自動化

チームまたはコミュニティ全体と共有する

既存のツールを Docker Desktop に取り込む

30+

マーケットプレイスの拡張機能

13M+

ドッカーデスクトップユーザー

最初の Docker 拡張機能をビルドして起動する

開始するには、最新バージョンの Docker Desktop が必要です。次に、拡張機能 CLI を使用して拡張機能を作成します。

ヒント: 拡張機能は、Docker CLI のコマンドです。 docker ヘルプを実行して、拡張機能が一覧表示されていることを確認します。 docker 拡張機能のヘルプを実行して、すべての拡張機能オプションを確認します。

ビルド

ステップ 1: 定型文から拡張機能を作成する

まず、この init コマンドを使用して、基本的な UI と接続されたバックエンド サービス (オプション) を備えた hello-world 拡張機能を生成します。

Docker Extension init my-extension

手順 2: 拡張機能をビルドしてインストールする

次に、イメージをビルドし、このコマンドを使用してそのイメージから拡張機能をインストールします。

インストール拡張機能を作成する

ステップ3:Dockerデスクトップダッシュボードを開く

左側のメニュードロワーの拡張機能タブに移動して、拡張機能をテストします。 これで、実行中の拡張機能ができました。

共有

この拡張機能をチームやコミュニティと共有したい場合(ただし、無数の開発者の目にさらされる準備ができていない場合)、私たちはあなたをカバーします!Marketplace 以外の拡張機能をインストールする方法について説明します

マーケットプレイスに提出する

また、ワンクリックインストールで何百万人もの開発者に拡張機能を配布することもできます。

すべての提出物は、マーケットプレイスに追加される前に審査されます。審査に合格するには、拡張機能の提出ガイドラインに従っていることを確認してから、拡張機能をマーケットプレイスに提出してください。

インスピレーションを得る

アイデアが必要ですか?GitHub リポジトリで、Docker Extensions を使用している他の志を同じくする開発者からの拡張機能のアイデアや提案を確認してください。

拡張機能の構築に関する他のクリエイターのブログで詳細をお読みください。

  • 最初の Docker 拡張機能を構築する: どこから始めればよいかわからない場合でも、拡張機能を構築するためのステップバイステップのチュートリアルです。
  • KubeCon Flappy Dock 拡張機能の作成: Flappy Dock 拡張機能の構築方法を学び、チュートリアルに従って自分でビルド (およびプレイ) します。
  • Docker DesktopでのKubernetes拡張機能の作成: DockerキャプテンのJames Spurin氏は、Kubernetes拡張機能を構築するためのアプローチと、Kubernetesで自動化する際のDocker Extensionsの利点を共有しています。