Docker Extensions で新しいツールを発見、構築、Docker Desktop に統合

Docker ExtensionsDocker 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を追加するには:

  1. Docker Desktop を開きます。
  2. ダッシュボードから、メニューバーの [Add Extensions] を選択します。
  3. Marketplace で利用可能なエクステンションを検索します。
  4. [Install] をクリックします。

ここから、[Open] をクリックして拡張機能にアクセスしたり、追加の拡張機能をインストールすることができます。新しい拡張機能もメニューバーに表示されます。

Docker Desktop は継続的に進化しています。現在の機能要望を確認したり、Desktop の課題を作成したり、公開されているロードマップで見たい機能に投票したりすることができます。ご意見をお聞かせください。

Docker Business の詳細は、弊社 Web サイトをご確認ください。

記事参照:
© 2022 Docker
2022 年 5 月 10 日

Docker Extensions: Discover, Build & Integrate New Tools into Docker Desktop