Docker Extensions と Docker Extensions SDK のベータ版リリースが発表されました。Docker Extensions は、Docker Desktop に新しい機能を追加したり、既存の機能を拡張したり、追加のツールを発見して統合したりすることができます。
どのユーザーが Docker Extensions を使用できますか?
Docker Extensions は、どなたでも自由にご利用いただけます。Personal、Pro、Team、Business の各サブスクリプションで、誰でも自由に Docker Extensions を使用することができます。必要なのは Docker Desktop の最新版のみです。
Docker 拡張機能を使用する理由
Docker は、開発者が自分の仕事をするために多くのツールを使っていることを認識しています。また、コーディング、デバッグ、デプロイをより迅速に行うために、日々新しいツールが登場していることも知っています。Docker の目標は、開発者の日常をより簡単にすることであり、そのために Docker Extensions を作成しました。Docker Extensions は、お気に入りのツールを統合し、Docker Desktop で直接ワークフローを簡素化することができます。拡張機能には Marketplace があり、Docker と相性の良い拡張機能にハイライトを当てています。
Docker Extensions を開発する理由
Docker やパートナーが開発した数多くの拡張機能とともに、Docker はベータ版 SDK をすべての開発者にリリースしました。この SDK を利用することで、自社ツールや外部ツールを Docker Desktop に統合する新しいオートメーションを作成し、チームのワークフローを簡素化することができます。拡張機能は、特別なフォーマットの Docker イメージとしてパッケージ化されており、簡単に使い始めることができます。ぜひチュートリアルをお試しいただき、フィードバックをお寄せください。
どのような Extension が利用可能?
Docker の Extension ローンチパートナーと共に、今日から使える 16 の Docker Extensions を紹介します。今後、さらに多くの拡張機能が追加される予定です。
Kubernetes のための Docker Extensions
- VMware Tanzu Community Edition: Tanzu Kubernetes クラスターを迅速にスピンアップし、その中でアプリケーションをデプロイおよび管理。
- RedHat OpenShift: OpenShift への Docker イメージのデプロイ。
- Ambassador Labs Telepresence: Kubernetes を使用して Docker コンテナを開発およびテスト。
- SUSE Rancher Epinio: ワンステップでソースから Kubernetes にプッシュ。
セキュアなソフトウェアサプライチェーンのための Docker Extensions
- Snyk: リモートまたはローカルのイメージをスキャンし、隠れた脆弱性を検出。
- Anchore: コンテナイメージのコンテンツとセキュリティを分析。
- JFrog: JFrog Xray を使用して Docker イメージの脆弱性をスキャン。
- Trivy: リモートまたはローカルに保存されたイメージに対して、無制限の脆弱性スキャンを実行。
- EverX Gosh: Docker と Git On-chain Source Holder (GOSH) を使って、分散化された安全なソフトウェアサプライチェーンを構築。
その他の Docker Extensions
- Okteto: Docker Compose を利用したリモート開発。
- Tailscale: Docker コンテナをセキュアなプライベートネットワークに接続。
- Uffizzi: Docker Compose でクラウド上のフルスタックプレビューを作成・管理。
- Portainer: Portainer を使用してコンテナをリッチに管理。
- Layer5 Meshery: 拡張可能な管理プレーンである Meshery を使用して、クラウドネイティブなデプロイメントを設計および運用。
Docker で構築された拡張機能
- Disk Usage: Docker のディスクスペースの消費量とその使用用途を表示。ワンクリックでディスクスペースを再利用可能。
- Logs Explorer: すべてのコンテナでログを表示および検索。
始めるには
Docker Extensions (Beta) は Docker Desktop 4.8.0+ に含まれます。以下のリンクからDocker Desktop 4.8.0+ をダウンロードし、インストールしてください。
Docker Extensionsを追加するには:
- Docker Desktop を開きます。
- ダッシュボードから、メニューバーの [Add Extensions] を選択します。
- Marketplace で利用可能なエクステンションを検索します。
- [Install] をクリックします。
ここから、[Open] をクリックして拡張機能にアクセスしたり、追加の拡張機能をインストールすることができます。新しい拡張機能もメニューバーに表示されます。
Docker Desktop は継続的に進化しています。現在の機能要望を確認したり、Desktop の課題を作成したり、公開されているロードマップで見たい機能に投票したりすることができます。ご意見をお聞かせください。
Docker Business の詳細は、弊社 Web サイトをご確認ください。
記事参照:
© 2022 Docker
2022 年 5 月 10 日
「Docker Extensions: Discover, Build & Integrate New Tools into Docker Desktop」