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

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

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

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

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

Docker Extensions SDK の紹介

継続的な拡張

ワークフローの自動化

拡張機能の共有

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

拡張機能ツール

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

30+

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

13M+

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

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

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

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

ビルド

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

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

Docker Extension init my-extension

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

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

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

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

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

共有

この拡張機能をチームやコミュニティと共有したい場合(ただし、数え切れないほどの開発者の目に対応する準備ができていない場合は)、私たちが対応します。 マーケットプレース以外の拡張機能をインストールする方法について説明します

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

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

すべての申請は、Marketplace に追加される前にレビューされます。 審査に合格するには、 拡張機能の提出ガイドラインに従っていることを確認してから、 拡張機能を Marketplace に提出してください

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

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

 

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

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

拡張機能に関連するすべての Docker ブログを参照してください。

インスピレーションを得た拡張機能

Docker 拡張機能開発者コミュニティに参加する

スラックロゴ

スラック

#extensions で会話に参加し、他の拡張機能開発者に会いましょう。

Github ロゴ

ティッカー

サンプルを確認し、機能のアイデアを提案し、未解決の問題を確認してください。

キャンペーン

ロードマップ

今後の予定を確認し、機能リクエストを共有してください。

フォーラム

コミュニティフォーラム

質問をして答えを探します。