Docker Extensions のおすすめリスト
Docker Extensions は、Docker Desktop の機能を拡張するためにサードパーティーのツールを使えるようにします。
開発者が Docker Extension を必要とする理由
- Extension を使えば、開発者はお気に入りの開発ツールをアプリケーションの開発とデプロイのワークフローにスムーズにつなげられます
- Extension は、デバッグ、テスト、セキュリティ、ネットワーキング機能を Docker Desktop に追加し、Extensions SDK を使ってカスタムのアドオンを構築できます
- Extension は、開発ワークフローに様々なツールを追加することで、開発者に可能性の世界を開きます
- 開発者は今や、Docker Desktop からワンクリックで Extension をインストールして、お気に入りのツールを直接使えます
- 開発者は今や、Marketplace で Extension を通じて、公式の Extension パートナーやコミュニティメンバーから新しいワークフローの実装と最適化の方法を発見できます
Docker Extensions についてもっと学ぶには、公式リンクをご覧ください。
以下は Collabnix コミュニティメンバーによってキュレートされた Docker extensions のリストです:
Docker Marketplace Extensions のリスト
Docker Hub で利用可能な Docker Extensions のリストです:
- 連番:1
- Extension の名前:Disk Usage
- 説明:Docker が使用しているディスクスペースを確認し、ワンクリックでスペースを回収します
- Docker Desktop:インストール
- DockerHub:リンク
- 人気度:
- 連番:2
- Extension の名前:Logs Explorer
- 説明:すべてのコンテナのログを一か所で確認して、デバッグやトラブルシューティングを早く行えます
- Docker Desktop:インストール
- DockerHub:リンク
- 人気度:
- 連番:3
- Extension の名前:Resource Usage
- 説明:実行中のコンテナのライブデータストリームをモニタリングし管理します
- Docker Desktop:インストール
- DockerHub:リンク
- 人気度:
- ...(以下同様にリストを続ける)
目次
カテゴリー
🧑💻 開発
spurin/webden-extension - JSFiddle や JSBin の代わりとなるオープンソースのモバイルやタブレットに優しいツール
🧰 ユーティリティ
🫙 コンテナ管理とオーケストレーション
🌐 ネットワーキング
tailscale/docker-extension - Tailscale のネットワーキングを Docker Extension に追加
🗄️ データベース
💾 ストレージ
Storj Docker Extension - 素早いパフォーマンスとゼロトラストセキュリティを持つ強力なクラウドオブジェクトストレージ。
🔒 セキュリティ
🪵 ログ
docker/logs-explorer-extension - 一箇所ですべてのコンテナログを確認して、より早くデバッグとトラブルシューティングを実施できます
🎮 ゲーム
Flappy Dock - nebez/floppybirdのフォークコピー
🧪 テスト
🏗️ インフラストラクチャ
⚙️ API
Docker Extensions のインストール方法
GitHub を使う
ステップ 1. リポジトリをクローン
git clone https://github.com/<repo-name>/<name-of-your-extension>
ステップ 2. Docker Extension をビルド
クローンしたリポジトリに移動し、以下を実行:
make build-extension
上のコマンドは Docker Hub リポジトリの名前で Docker イメージを生成します。
ステップ 3. Docker Extensions をインストール
Docker Desktop に extension をインストールするには、以下を実行:
docker extension install <repo-name>/<name-of-your-extension>
ステップ 4. Extension をリスト
次の CLI コマンドを使って、extension が正常にインストールされたことを確認できます:
docker extension ls
Docker Hub を使う
ステップ 1. イメージをプル
docker pull <Docker-Hub-username>/<image-name>
ステップ 2. Docker Extensions をインストール
Docker Desktop に extension をインストールするには、以下を実行:
docker extension install <Docker-Hub-username>/<image-name>
📹 ビデオ
💬 サポートとコミュニティ
Docker Extension を作るにあたって興味が湧いたら、Docker チームがサポートします。
Docker Community Slack で #extensions に私たちを見つけ、SDK repo に問題を投稿するか、email extensions(AT)docker.com で私たちに連絡できます。
参照:
- Introducing Docker Extensions - YouTube
- Introduction to Docker Extensions
- Create Your First Extensions
- Minimal frontend extensions tutorial
- Minimal Docker CLI Extensions tutorial
- Creating Docker Extensions (James Spurin) - YouTube
- Introducing Docker Extensions: DevOps and Docker Live Show (Ep 174) (Bret Fisher) - YouTube
ヘルプを得る
Docker Extensions について質問がある場合は、Docker Forum の Docker Extensions タグを検索するか、Docker Community Forum で質問を投稿してください。
こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
https://dev.to/docker/a-curated-list-of-docker-desktop-extensions-10k5