コンテンツにスキップ

言語の選択

現在の言語: 日本語

Docker

Source: https://github.com/veggiemonk/awesome-docker at 83cf001f3251
License: Apache-2.0
Read the English original

This edition is an AI-assisted translation.

Docker向けプロジェクトを厳選した一覧です。

貢献したい場合は、まずCONTRIBUTING.mdをお読みください。 この一覧に不足があれば、ぜひ追加にご協力ください。 掲載されているリンクが現在の内容に合わなくなっている場合は、プルリクエストを送ってこのファイルを改善できます。ありがとうございます!

プロジェクトはDocker向けである必要があり、単にDockerを使っているだけでは不十分です。

目安:Dockerとの連携を取り除いてもプロジェクトの価値提案が損なわれないなら、この一覧には含めません。

この一覧の作成者とメンテナーは、コントリビューターによる変更を受け入れる対価を一切受け取っていません。 このページはいかなる意味でもDockerの公式製品ではありません。 これはプロジェクトへのリンク集であり、ボランティアによって管理されています。 誰でも自由に貢献できます。 このリポジトリの目的はオープンソースプロジェクトをまとめることであり、営利目的の宣伝ではありません。

Dockerは、開発者やシステム管理者が分散アプリケーションを構築、配布、実行するためのオープンプラットフォームです。ポータブルで軽量なランタイム兼パッケージングツールであるDocker Engineと、アプリケーションの共有やワークフローの自動化を行うクラウドサービスであるDocker Hubで構成されています。Dockerを使うと、コンポーネントからアプリケーションをすばやく組み立てられ、開発、QA、本番環境の間にある摩擦をなくせます。その結果、IT部門はより迅速にリリースでき、ノートPC、データセンターのVM、あらゆるクラウド上で、同じアプリケーションを変更せずに実行できます。

出典: Dockerとは

  • colima - 最小限の設定でmacOS(およびLinux)のコンテナランタイムを提供。
  • containerd - オープンで信頼性の高いコンテナランタイム。
  • cri-o - Kubernetes Container Runtime InterfaceのOCI準拠実装。
  • gVisor - コンテナ向けアプリケーションカーネル。
  • lxc - LXC - Linux Containers。
  • Mocker - AppleのContainerizationフレームワークを基盤としたmacOS向けDocker互換コンテナCLI。
  • podman - Libpodはコンテナポッド作成用ライブラリ。Podmanのホーム。
  • runc - OCI仕様に従いコンテナを生成・実行するCLIツール。
  • runtime-tools - OCIランタイム仕様を扱うツール集。
  • youki - OCIランタイム仕様を実装するRust製コンテナランタイム。

新しいイメージのビルドを支援または簡素化するためのアプリケーション。

  • ansible-bender - ansible と buildah を活用するツール。
  • apko - apkパッケージから宣言的にOCIイメージを構築。設計上、再現可能。
  • buildah - OCIイメージのビルドを支援するツール。
  • BuildKit - 並列処理、効率的なキャッシュ、Dockerfile非依存を備えたビルダーツールキット。
  • buildx - BuildKitを基盤にしたマルチプラットフォームビルド用の公式Docker CLIプラグイン。
  • cekit - 異なるビルドエンジンでベースイメージを構築するOpenShift向けツール。
  • dlayer - Dockerレイヤーアナライザー。
  • docker-companion - Dockerイメージのsquashと展開を行うGolang製CLI。
  • docker-repack - Dockerイメージを小型・高効率に再パッケージ化し、pullを大幅に高速化。
  • DockerSlim 肥大化したDockerイメージを縮小して最小イメージを作成。
  • earthly - DockerfileとMakefileを組み合わせた構文によるコンテナビルド自動化。
  • essex - Dockerベースのプロジェクト用ひな形。bash製CLIで、Makefile駆動の一貫したクリーンなプロジェクトを素早くセットアップ。
  • HPC Container Maker - HPCコンポーネントのビルディングブロックを含む、高水準PythonレシピからのDockerfile生成。
  • img - スタンドアロン、デーモンレス、非特権のDockerfile/OCI互換イメージビルダー。
  • ko - DockerfileなしでGoアプリをコンテナイメージとしてビルド・デプロイ。
  • nix2container - docker load の往復なしにNixでOCIイメージをビルド。
  • packer - Chef、Puppet、Ansibleなどの構成管理と連携し、Dockerイメージを含むマシンイメージをビルドするHashiCorp製ツール。
  • Production-Ready Python Containers - :yen: Pythonアプリ向けの本番環境対応Dockerイメージ作成テンプレート。
  • RAUDI - サードパーティソフトのリリース、更新、コミット時にDockerイメージを自動更新し、任意でDocker Hubにpush。
  • runlike - 実行中コンテナから docker run コマンドとオプションを生成。
  • Whaler - DockerイメージをDockerfileに逆変換するプログラム。

最小構成、堅牢化済み、または特定用途向けのコンテナベースイメージ。

  • Chainguard Images - Wolfiベースの最小構成で、署名済み・SBOM証明付きコンテナイメージ。
  • distroless - OSを含まない、言語に特化したDockerイメージ。
  • melange - apko向けapkパッケージを宣言的YAMLからビルド。
  • pglayers - 合成可能なDockerレイヤーとして提供するビルド済みPostgreSQL拡張。50種以上とすぐ使える統合イメージ(フル版、Azure互換版)を提供。
  • Wolfi - コンテナ向けUndistro Linux。glibcベース、署名済み、日次SBOM。
  • Dockerfile Generator dfg はGoライブラリ兼実行ファイルで、多様な入力から有効なDockerfileを生成。
  • Dockershelf - 汎用的で効率的・スリムなDockerレシピ集。Travis cronでイメージを毎日更新・テスト・公開。
  • Dofigen - 簡略化されたYAMLまたはJSON記述からDockerfileを生成。
  • Trsuted Builds - 信頼できる自動Dockerビルド。Dockerfile ProjectがDockerコンテナで実行可能な人気オープンソースサービス向けDockerfileの中央リポジトリを管理。
  • Dockadvisor - 60以上のルール、品質スコア、セキュリティ検査を備えた軽量Dockerfileリンター。
  • docker-image-size-limit - Dockerイメージのサイズを監視するツール。
  • Hadolint - ベストプラクティスやよくあるミスを確認し、RUN 内のbashも検査するDockerfileリンター。

Dockerイメージを安全に保存するサービス。

  • Amazon Elastic Container Registry - :yen: 完全マネージド型Dockerコンテナレジストリ。Dockerイメージを簡単に保存、管理、デプロイ。
  • Azure Container Registry - :yen: DockerプライベートレジストリをAzureの第一級リソースとして管理。
  • Cloudsmith - :yen: パッケージ管理のフルマネージドSaaS。Dockerの公開・非公開レジストリやKubernetes向けHelmチャートなどを標準サポート。充実した無料枠があり、オープンソース向けは完全無料。
  • Container Registry Service - :yen: Harborベースのチーム・組織向けコンテナ管理SaaS。無料枠でプライベートリポジトリ用1 GBを提供。
  • Cycle.io - :yen: ベアメタルのコンテナホスティング。
  • DigitalOcean - :yen: DigitalOcean Container Registry。
  • Docker Hub Docker Inc.が提供。
  • Docker Registry v2 - コンテンツをパッケージ化、配布、保存、提供するDockerツールセット。
  • Dragonfly - P2P技術で効率的・安定・安全なファイル配布とイメージ高速化を実現。
  • GCP Artifact Registry - :yen: Google Cloud Platform上の高速なプライベートDockerイメージストレージ。
  • Gitea Container Registry - Gitea統合Dockerレジストリ。小規模なプライベートイメージホスティングに最適。
  • GitHub Container Registry - Dockerイメージを保存・管理するGitHubのソリューション。GitHub Actionsと緊密に統合。
  • GitLab Container Registry - GitLab CIでのイメージ利用に特化したレジストリ。
  • Granite Registry - :yen: プライベートDockerイメージを利用ワークロードと同じ場所に保管。範囲指定の読み取り専用・読み書きキーに対応。
  • Harbor コンテンツを保存、署名、スキャンする信頼できるオープンソースのクラウドネイティブレジストリ。複製、ユーザー管理、アクセス制御、操作監査をサポート。
  • JFrog Artifactory - :yen: アーティファクトリポジトリマネージャー。プライベートDockerレジストリとしても利用可能。
  • kontain.me - イメージがpullされた時点でオンデマンドにビルド・配信するレジストリ。
  • Kraken - Uberの高スケーラブルなP2P Dockerレジストリ。数秒でTB単位のデータを配布。
  • NORA - Docker、Maven、npm、Cargo、PyPI対応の軽量マルチプロトコルレジストリ。32 MBの単一バイナリでpull-throughキャッシュ、Web UI、Prometheusメトリクス、RBAC認証を提供。
  • nscr - 実行・保守が簡単な軽量の自己完結型コンテナレジストリ。
  • Quay.io - :yen: プライベートDockerリポジトリ向け安全なホスティング。
  • Registryo - オンプレミスDockerレジストリ向けUIとトークン認証サーバー。
  • RepoFlow - Docker、PyPI、Maven、npm、Helmなどをサポートする使いやすいパッケージ管理基盤。スマート検索、組み込みイメージスキャン、セルフホストとクラウド向けの優れた無料枠を備える。
  • Sonatype Nexus Repository - ソフトウェアサプライチェーン全体のバイナリとビルド成果物を管理。

OCI/Dockerレジストリ内のイメージを検査、コピー、操作するためのデーモンレスなコマンドラインツール。

  • crane - go-containerregistry の軽量CLI。レジストリイメージを操作。
  • go-containerregistry - レジストリ操作用GoライブラリとCLI(crane、gcrane、registry)。
  • oras - 任意のOCIレジストリとの間であらゆるOCIアーティファクトをpush/pull。
  • regctl - デーモンレスのレジストリクライアント。OCIイメージのコピー、検査、変更、署名が可能。
  • skopeo - リモートイメージレジストリの情報取得、イメージのコピー、コンテンツへの署名。

イメージの脆弱性スキャナー、SBOM生成ツール、ダイジェスト固定ツール。商用サービスには :yen: を付記しています。

  • Anchor - Dockerfile内の依存関係を固定して再現可能なビルドを実現。
  • Anchor Enterprise - :yen: イメージをCVE脆弱性や独自セキュリティポリシーに照らして分析。
  • BomLens - コンテナイメージ(ソース、バイナリ、ファームウェアも対象)をスキャンしてCycloneDX SBOMを作成し、脆弱性、ライセンス、通知を報告。Web UI付き単一Dockerイメージ。
  • Clair - appcおよびDockerコンテナの脆弱性を静的解析するオープンソースプロジェクト。
  • Docker Scout - SBOM生成、脆弱性分析、ポリシー評価を行うDocker公式CLI。
  • Grype - コンテナイメージ、ファイルシステム、SBOM向け脆弱性スキャナー。
  • oscap-docker - OpenSCAPのoscap-dockerツールでDockerコンテナとイメージをスキャン。
  • pindock - DockerfileとComposeファイル内のイメージダイジェストを固定・更新。
  • Syft - コンテナイメージとファイルシステムからSBOMを生成するCLI兼ライブラリ。
  • Trivy - Aqua Securityのシンプルで包括的なオープンソースコンテナ脆弱性スキャナー(CI向け)。

コンテナイメージの署名、アテステーション、来歴情報。

  • cosign - OCIアーティファクトのコンテナ署名、検証、透明性ログ。
  • in-toto - サプライチェーン証明のフレームワーク。SLSAとcosignの来歴情報を支える。
  • policy-controller - コンテナイメージのcosign署名を強制するKubernetesアドミッションコントローラー。
  • witness - ビルドパイプライン全体でin-toto証明を生成・検証。
  • Composerize - docker runコマンドをdocker-composeファイルに変換。
  • ctk - コンテナベースのワークロード向けビジュアルコンポーザー。
  • kompose - Docker ComposeからKubernetesへ変換。
  • plash - Docker内で動くコンテナ実行・ビルドエンジン。
  • podman-compose - podmanでdocker-compose.ymlを実行するスクリプト。
  • Smalte – Dockerコンテナで静的設定が必要なアプリを動的に構成。
  • CloudSlang - Dockerプロセス自動化を作成するワークフローエンジン。
  • docker rollout - Docker Composeサービスをダウンタイムなしでデプロイ。
  • Kubernetes - GoogleによるDockerコンテナ向けオープンソースオーケストレーションシステム。
  • Mesos - コンテナ、VM、物理ホスト向けリソース/ジョブスケジューラー。
  • Nebula - 大規模分散クラスター管理用に設計されたDockerオーケストレーションツール。
  • Nomad - あらゆる規模でアプリを簡単にデプロイする、分散型・高可用性・データセンター対応スケジューラー。
  • Rancher - 本番環境でDockerを運用するための完全なプラットフォームを提供するオープンソースプロジェクト。
  • Swarm-cronjob - Swarmで時刻指定のジョブを作成。

セルフホスト型およびマネージドクラウドのプラットフォーム(PaaS/CaaS、デプロイ自動化)。商用サービスには :yen: を付記しています。

  • Amazon ECS - :yen: DockerコンテナをサポートするEC2上の管理サービス。
  • Appfleet - :yen: コンテナ化サービスを世界各地にデプロイ・管理するエッジ基盤。低レイテンシー向けに最寄りの場所へトラフィックを振り分け。
  • Azure AKS - :yen: フルマネージドKubernetesコンテナオーケストレーションサービス。
  • blackfish - 開発・本番用Swarmクラスター構築のためのCoreOS VM。
  • BosnD - BosnD(boatswain daemon)は、コンテナ環境の動的変更に対応する構成ファイルライター兼サービスリローダー。
  • caprover - [以前はCaptainDuckDuckとして知られていました] 自動化されたスケーラブルなWebサーバーパッケージ(自動Docker+nginx)。強化版Heroku。
  • Cloud 66 - :yen: フルスタックのホステッド・コンテナ管理サービス。
  • Cloud Run Compose - :yen: docker-compose.yaml をGoogle Cloud Runへマネージドサービスとして直接デプロイ。
  • Convox Rack - 熟練したインフラ自動化とDevOpsのベストプラクティスを基盤にしたオープンソースPaaS。
  • docker-to-iac - docker runとcommitをAWS、Render.com、DigitalOcean向けIaCテンプレートに変換。
  • doco-cd - pollingとwebhookでDocker ComposeプロジェクトとSwarmスタックをデプロイする軽量GitOps/継続的デプロイツール。
  • Dokku - アプリの構築とライフサイクル管理を支援するDocker駆動のミニHeroku。
  • Exoframe - Dockerによるワンコマンドの簡単なデプロイを可能にするセルフホスト型ツール。
  • Giant Swarm - :yen: シンプルなマイクロサービス基盤。コンテナを数秒でデプロイ。
  • Google Container Engine - :yen: Kubernetesを基盤とするGoogle Cloud上のDockerコンテナ。
  • Grafeas - イメージやビルドの詳細からセキュリティ脆弱性まで、コンテナメタデータを扱う共通API。
  • Mesosphere DC/OS Platform - :yen: Apache Mesosを基盤としたデータ・コンテナ向け統合プラットフォーム。
  • OpenRun - DockerまたはKubernetesを使ってWebアプリをビルド、デプロイ、プロキシ、認証し、自動一時停止。
  • OpenShift - Kubernetesを基盤とし、Docker化アプリの開発・デプロイ向けにRed Hatが最適化したオープンソースPaaS。
  • Red Hat OpenShift Dedicated - :yen: Amazon Web ServicesとGoogle Cloud上のフルマネージドRed Hat® OpenShift®サービス。
  • swarm-ansible - Ansibleで本番対応Swarmクラスターを構築。CI自動化、監視支援、SSL証明書・簡易認証を事前設定したTraefik、プライベートレジストリなどを同梱。
  • SwarmManagement - pipでインストールするPythonアプリ。デプロイするスタックと作成するネットワーク、設定、シークレットを単一yamlファイルに記述してDocker Swarmを簡単に管理。
  • Triton - :yen: 弾力性のあるコンテナネイティブインフラストラクチャ。
  • Tsuru - 拡張可能なオープンソースPaaSソフトウェア。
  • werf - GitOpsでDockerイメージを効率的にビルドしKubernetesへデプロイするCI/CDツール。
  • docker-custodian - Dockerホストをきれいに保つ。
  • Docuum - 最も長く使われていない(LRU)Dockerイメージを削除。

コンテナネットワーク、オーバーレイネットワーク、DNS/サービスディスカバリーのブリッジ。

  • Calico - 複数のDockerホストにまたがるコンテナ間通信を可能にする純粋なレイヤー3仮想ネットワーク。
  • docker-dns - Dockerコンテナ向け軽量DNSフォワーダー。ホスト上でコンテナ名を独自サフィックス(例:.docker)付きで解決し、サービス検出を簡素化。
  • Flannel - コンテナランタイム用のサブネットを各ホストに割り当てる仮想ネットワーク。
  • netshoot - Dockerネットワークのトラブルシューティング用ツール一式を備えたコンテナ。
  • Pipework - Linuxコンテナ向けSoftware-Defined Networking。通常のLXCコンテナとDockerの両方で動作。
  • registrator - Docker向けサービスレジストリブリッジ。

コンテナを認識するリバースプロキシ、Ingress、自動検出機能を備えたTLS終端フロントエンド。

  • BunkerWeb - オープンソースの次世代Webアプリケーションファイアウォール(WAF)。
  • caddy-docker-proxy - サービスまたはコンテナラベルで設定するCaddyベースのリバースプロキシ。
  • caddy-docker-upstreams - コンテナラベルで設定するCaddy向けDocker upstreamsモジュール。
  • Docker Dnsmasq Updater - リモートdnsmasqサーバーをDockerコンテナのホスト名で更新。
  • docker-flow-proxy - サービスの新規デプロイまたはスケール時にプロキシを再構成。
  • Let’s Encrypt Nginx-proxy Companion - nginx-proxy向け軽量コンパニオンコンテナ。Let’s Encrypt証明書を自動作成・更新。
  • mesh-router - Dockerコンテナ向け無料ドメイン(nsl.sh)プロバイダー。自動HTTPSルーティングを提供。Wireguard VPNでネットワーク間のサブドメイン要求を安全に転送。セルフホストNASやクラウドに最適。
  • Nginx Proxy Manager - SSL対応Webサービスをプロキシする美しいWebインターフェース。
  • nginx-proxy - docker-genを使うDockerコンテナ向け自動nginxプロキシ。
  • OpenResty Manager - 使いやすく強力で美しいOpenResty Manager(Nginx拡張版)。OpenResty Edgeのオープンソース代替。
  • Swarm Router - Docker Swarmモード向け、サービス名ベースでゼロ設定のルーター。新しくより安全な方式を採用。
  • Træfɪk - Docker、Mesos、Consul、Etcd向け自動リバースプロキシ兼ロードバランサー。
  • Docker Volume Backup Dockerボリュームをローカルまたは任意のS3互換ストレージにバックアップ。
  • Label Backup - DockerラベルからPostgreSQL、MySQL、MongoDB、RedisなどのコンテナDBを自動検出・バックアップするDocker対応軽量エージェント。cron式の柔軟なスケジュールでローカルとS3互換ストレージに対応。
  • Netshare Docker NFS、AWS EFS、Ceph、Samba/CIFS向けボリュームプラグイン。
  • portworx - :yen: 永続・共有・複製ボリューム向け分散ストレージソリューション。
  • quobyte - :yen: Dockerボリュームドライバーを備えた完全耐障害型分散ファイルシステム。
  • resq - Resticを使ったDockerバックアップ。コンテナを停止する場合もしない場合も、ボリューム、DB、.envファイルを保存。ローカル、SSH、S3互換ストレージに対応。
  • REX-Ray ベンダー非依存のストレージオーケストレーションエンジン。Docker、Kubernetes、Mesosへの永続ストレージ提供を主な設計目標とする。

Dockerホスト、コンテナ、およびその内部で動くサービスを監視します。セルフホスト型とSaaS型を併記し、商用サービスには :yen: を付記しています。

  • ADRG - cgroups v2でシステム負荷を管理する動的Dockerリソースガバナー。
  • AppDynamics - :yen: Docker Remote APIからUnix SocketまたはTCP経由でメトリクスを収集する監視拡張。
  • Autoheal - Dockerコンテナの異常を監視し、自動再起動。
  • Better Stack - :yen: コンテナ化アプリ向けログ集約と稼働監視を提供するDocker互換可観測性スタック。
  • cAdvisor - 実行中コンテナのリソース使用量と性能特性を分析。
  • Datadog - :yen: Docker、Kubernetes、Mesosを第一級でサポートするフルスタック監視サービス。
  • DLIA - 大規模言語モデル(LLM)でコンテナログを分析し、異常検知と経時的な文脈情報を提供するAI搭載Dockerログ監視エージェント。
  • docker-exporter - Rust製軽量Prometheus exporter。Dockerコンテナのメトリクス収集に対応。ARM64(Raspberry Pi 5)で正確なcgroup v2メモリワーキングセットを提供。root不要、読み取り専用ソケットで動作し、アイドルRAMは約7 MiB。
  • Docker-Sentinel - コンテナ別ポリシー、ロールバック保護、リアルタイムWebダッシュボードを備えた自動コンテナ更新。
  • DockProbe - 単一コンテナで動く軽量Docker監視ダッシュボード。リアルタイムメトリクス、6つの異常検知ルール、Telegram通知、自動セキュリティスキャン16種を提供。設定不要、RAM約50 MB。
  • DockProc - コンテナのプロセスレベルI/O監視。
  • dockprom - Prometheus、Grafana、cAdvisor、NodeExporter、AlertManagerによるDockerホスト・コンテナ監視。
  • Doku - Dockerのディスク使用量を監視するシンプルなWebアプリ。
  • Dozzle - ブラウザーまたはモバイル端末でコンテナログをリアルタイム監視。
  • Drydock - Webダッシュボード、23のレジストリプロバイダー、20の通知トリガー、分散エージェント方式を備えたコンテナ更新監視。
  • Dynatrace - :yen: エージェントのインストールやRunコマンドの変更なしでコンテナアプリを監視。
  • Grafana Docker Dashboard Template - Docker、Grafana、Prometheusスタック用テンプレート。
  • InfraCanvas - Linuxサーバー上のコンテナ、Pod、ボリューム、ネットワークをライブ可視化。単一バイナリ、WebSocketによるリアルタイム更新。
  • Maintenant - DockerとKubernetes向け自己検出型インフラ監視。ラベルからコンテナを自動検出し、エンドポイント、ハートビート、TLS証明書、リソース、更新情報、組み込みステータスページを監視。SPA組み込みの単一バイナリ。
  • Middleware - :yen: 統合可観測性基盤でDockerホスト、コンテナ、ログ、アプリ性能を監視。
  • Site24x7 - :yen: DevOpsとIT向けDocker監視。ホスト単位の従量課金SaaS。
  • Sysdig Monitor - :yen: システムコールでコンテナを監視、通知、調査するソフトウェア/SaaS。DockerとKubernetes固有の機能を備える。
  • Wiremap - ライブログ、統計、埋め込みターミナル、コンテナ検査を備えたセルフホスト型Dockerネットワークトポロジー可視化ツール。

コンテナの堅牢化、ランタイムセキュリティ、ポリシー、コンプライアンス、フォレンジック。セルフホスト型と商用サービスを併記し、商用サービスには :yen: を付記しています。

  • Aqua Security - :yen: あらゆるプラットフォームで開発から本番までコンテナアプリを保護。
  • buildcage - Docker Buildx向けBuildKitリモートドライバーとしてDockerビルド中の外向き通信を制限し、サプライチェーン攻撃を防止。GitHub Actionsも提供。
  • CetusGuard - APIエンドポイント呼び出しをフィルタリングしてDockerデーモンソケットを保護。
  • Checkov - Terraform、Kubernetes、CloudFormation、Helm、Dockerfile、KustomizeなどのIaCマニフェストを静的解析し、セキュリティ設定ミスを検出・修正。
  • compose-lint - Composeファイル内のセキュリティ設定ミス(特権コンテナ、未固定イメージ、Dockerソケットマウント、平文認証情報など)をOWASPとCIS Docker Benchmarkに基づき検査。
  • container-explorer - マウントしたディスクイメージからDockerとcontainerdのコンテナ詳細を調べるフォレンジックツール。
  • Deepfence Threat Mapper - Kubernetes、VM、サーバーレス向けランタイム脆弱性スキャナー。
  • Den - Dockerコンテナ、セキュリティ強化、REST API、WebSocket対応のAIエージェント向けセルフホスト型サンドボックスランタイム。
  • docker-bench-security - 本番環境でのDockerコンテナ展開に関する多数の一般的ベストプラクティスを検査するスクリプト。
  • docker-socket-proxy - Docker APIソケット向けHAProxyベースのきめ細かなフィルター。リバースプロキシやホームラボで制限ソケット公開に広く利用。
  • KICS - 開発初期にセキュリティ脆弱性、コンプライアンス問題、インフラ設定ミスを検出するIaCスキャナー。ポリシー拡張可能。
  • Prisma Cloud - :yen: (旧Twistlock Security Suite)脆弱性を検出し、コンテナイメージを強化し、アプリのライフサイクル全体にセキュリティポリシーを適用。
  • segspec - Docker Compose、Kubernetesマニフェスト、Helmチャートなどからネットワーク依存関係を抽出し、根拠追跡可能なKubernetes NetworkPolicyを生成。
  • Sysdig Falco - オープンソースのコンテナセキュリティ監視ツール。アプリ、コンテナ、ホスト、ネットワークの動作を監視し、不正活動を通知。
  • Sysdig Secure - :yen: オープンソースSysdigを基盤とした詳細なインシデント調査と、振る舞い監視・防御によるランタイムセキュリティ。
  • Trend Micro DeepSecurity - :yen: コンテナワークロードとホストの実行時保護に加え、実行前イメージスキャンで脆弱性、マルウェア、ハードコードされたシークレットなどを検出。

Dockerホストやクラスターを管理・監視するネイティブデスクトップアプリケーション。

  • Docker DB Manager - Dockerデータベースコンテナを視覚的UIとワンクリック操作で管理するデスクトップアプリ。
  • Docker Desktop - 公式ネイティブアプリ。WindowsとmacOSのみ対応。
  • Gantry (Desktop) - DockerホストをローカルおよびSSH経由で管理・監視するネイティブmacOSアプリ(SwiftUI、Electron不使用)。フリート画面、ライブログ・統計、execターミナル、ファイルブラウザー、AIエージェント向けMCPサーバーを内蔵。
  • Simple Docker UI - Electronを基盤に構築。
  • Stevedore - Windows向けの優れたDocker Desktop代替製品。LinuxとWindowsの両コンテナに対応。slonopotamus。

Docker向けのTUI、CLIツール、シェル連携。

  • bosun - Composeプロジェクトの分類、ライブログ、統計、シェルアクセスを備えたキーボード操作型DockerターミナルUI。
  • d4s - K9sの操作性を備えたDockerコンテナ、Composeスタック、Swarmサービス管理用の高速キーボード操作型ターミナルUI。
  • dcinja - Docker CLI環境向けの強力で極小バイナリのテンプレートエンジン。
  • dctl - ターミナルのどこからでも全てのdocker composeコマンドなどを実行できるCLIツール。
  • decompose - Docker環境のリバースエンジニアリングツール。
  • dive - Dockerイメージの各レイヤーを調べるツール。
  • docker pushrm - カレントディレクトリのREADME.mdをDocker HubへpushするDocker CLIプラグイン。QuayとHarborにも対応。
  • docker-captain - Typer、Rich、questionary、shを活用し、複数のDocker Composeデプロイをスタイリッシュに管理するCLI。
  • dockerfile-mode - Dockerfile向けEmacsモード。
  • dockerfilegraph - マルチステージDockerfileを可視化。
  • dockly - Dockerコンテナ管理用の対話型シェルUI。
  • DockMate - テキストUIを備えた軽量ターミナル型Docker/Podmanマネージャー。
  • DockSTARTer - Dockerで動くホームサーバーアプリを簡単に始められる。
  • DockTUI - DockerとCompose向けの高速で依存関係不要のターミナルダッシュボード。
  • dockup - Docker Engine + Compose v2、NVIDIA Container Toolkit、Podman、Apple containerのインストール、強化、保守を行うTUI。CIS準拠を意識したセキュリティ監査も搭載。
  • dprs - リアルタイムログとコンテナ管理を備えた開発者向けTUI。
  • dry - Dockerコンテナ用の対話型CLI。
  • easydocker - 美しいBubbleTeaグラフィックを活用し、k9sに強く着想を得たターミナルUI。
  • goManageDocker - Dockerオブジェクトを常識的なキーバインドで高速に表示・管理するTUI。VIMナビゲーションも標準対応。
  • layerx - TUIでイメージレイヤーを検査。ファイル差分と内容の表示、サイズ順ソート、ファイル抽出、効率しきい値によるCIゲートに対応。Docker、Podman、OCIアーカイブをサポート。
  • lazydocker - Dockerの操作をもっと手軽に。Goとgocuiで書かれたDockerとdocker-compose用のシンプルなターミナルUI。
  • lazyjournal - DozzleのようにDocker/Podmanコンテナのログを閲覧・絞り込みするターミナルUI。あいまい検索、正規表現、出力の色分けに対応。
  • oxker - Dockerコンテナを表示・操作するシンプルなTUI。
  • proco - シンプルなYAML設定でDocker、Docker Compose、Kubernetesプロジェクトを管理。プロジェクトの発見からローカル環境への初期化を迅速化。
  • scuba - Dockerコンテナを透過的に利用してソフトウェアのビルド環境をカプセル化。
  • supdock - 対話型プロンプトでDockerをより視覚的に操作。
  • swarmcli - リアルタイムログ、即時シェルアクセス、ポート転送、必要時のシークレット表示で、作業を中断せずDocker Swarmを管理。
  • tdocker - 日常のコンテナ操作向け docker ps 代替ツール。
  • wharf - vim風操作、リアルタイムCPU/メモリ監視と点字チャート、コンテナファイルブラウザー、SSHリモートホスト、コマンドモードを備えたDocker Compose用TUI。
  • Arcane - 誰もが使いやすいように作られた、簡単でモダンなDocker管理基盤。
  • CASA - 少数のコンテナ管理を同僚に任せられる。
  • Container Web TTY - Web-ttyでコンテナに接続。
  • Docker Commander - マルチホスト、Compose管理、ログ集約、アラート、RBAC、脆弱性スキャン、MCP連携対応のセルフホスト型Docker管理・監視UI。
  • Docker Registry Browser - Docker Registry HTTP API v2向けWebインターフェース。
  • docker-swarm-visualizer - Docker Swarm上のDockerサービスを可視化(デモ実行用)。
  • dockge - docker compose.yamlスタックを簡単に管理するリアクティブなセルフホスト型マネージャー。
  • DockScope - ライブ指標、ログ、ブラウザー内ターミナルを備えた3D依存関係グラフでDockerコンテナを可視化。
  • Komodo - 多数のサーバーでソフトウェアをビルド・デプロイするツール。
  • Portainer - DockerホストまたはSwarmクラスター管理用の軽量UI。
  • Swarmpit - Docker Swarm向けのシンプルで使いやすいUI。スタック、サービス、シークレット、ボリューム、ネットワークなどを管理。
  • usulnet - sysadminとDevOps向けの最新Docker管理基盤。エンタープライズ級ツール、CVEスキャナー、Web SSH/RDPなどを搭載。
  • contajners - OCIコンテナエンジン向けの慣用的でデータ駆動、REPL対応のClojureクライアント。
  • Docker Client for JVM - Groovy製JVM向けDocker Remote APIクライアントライブラリ。
  • Docker Client TypeScript - mobyリポジトリのSwagger API定義から自動生成するJavaScript向けDocker APIクライアント。
  • docker-controller-bot - Dockerコンテナ操作用Telegramボット。
  • docker-maven-plugin - Dockerイメージを実行・作成するMavenプラグイン。
  • Docker.DotNet - Docker Remote API向けC#/.NET HTTPクライアント。
  • Docker.Registry.DotNet - Docker Registry API v2連携用.NET(C#)クライアントライブラリ。
  • dockerode - Docker Remote API用node.jsモジュール。
  • go-dockerclient - Docker Remote API用Go HTTPクライアント。
  • Gradle Docker plugin - Gradle向けDocker Remote APIプラグイン。
  • Portainer stack utils - docker-compose yamlからPortainerインスタンス上のDockerスタックをデプロイ、更新、解除するbashスクリプト。
  • sbt-docker - sbtから直接Dockerイメージを作成。

セルフホスト型CIエンジン、ビルド高速化ツール、Dockerワークフロー向けのホステッドサービス。商用サービスには :yen: を付記しています。

  • Buddy - :yen: Git、ビルド、デプロイツールの長所をまとめ、開発を加速する強力なツール。
  • Captain - Gitワークフローを継続的デリバリー対応のDockerコンテナに変換。
  • CircleCI - :yen: ビルド環境からDockerイメージをpush/pullし、CircleCI上でコンテナをビルド・実行。
  • CodeFresh - :yen: Dockerアプリ向けのエンドツーエンドなビルド、テスト、共有と自動テスト。
  • ConcourseCI - :yen: DevOpsチーム向けパイプライン中心のCI SaaS基盤。
  • Defang - Docker Composeを好みのクラウドへ数分でデプロイ。
  • Depot - :yen: クラウド上でDockerイメージを高速ビルド。高速計算、自動インテリジェントキャッシュ、設定不要。
  • Diun - Dockerレジストリのイメージやリポジトリ更新時に通知。
  • dockcheck - pullせずにDockerイメージの更新を確認し、選択または全コンテナを自動更新するスクリプト。通知、pruneなどに対応。
  • Docker plugin for Jenkins - Dockerホストでスレーブを動的に準備し、単一ビルド実行後に破棄するプラグイン。
  • Drone - Docker上に構築され、YAMLで設定する継続的インテグレーションサーバー。
  • Gantry - 選択したDocker Swarmサービスを自動更新。
  • GitLab Runner - GitLab Runnerを使ってコードをテスト、ビルド、デプロイする統合CI。
  • Jaypore CI - Pythonで設定する、柔軟で強力なCI/CD・自動化システム。オフライン対応でローカル優先。
  • Kraken CI - テスト重視の最新オープンソース・オンプレミスCI/CD。高スケーラブルで、実行器の一つにDockerを採用。開発元。
  • Screwdriver - :yen: 継続的デリバリー向けに設計されたYahooのオープンソースビルド基盤。
  • Self Hosted Runner - Linux、macOS、Windows対応のセルフホストGitHub Actions Runnerを構築するDocker化ソリューション。
  • Semaphore CI - :yen: コンテナをビルド、テストし、本番へリリースする高性能クラウドCI。
  • Skipper - Gitリポジトリを簡単にDocker化。
  • Tekton CD - クラウドネイティブなパイプラインリソース。
  • TravisCI - :yen: Docker対応のGitHubプロジェクト向けホステッドCI。
  • coder - TerraformまたはDockerを基盤とするリモート開発マシン。
  • dde - Dockerベースのローカル開発環境ツールセット。
  • DIP - docker-composeで構成するアプリのプロビジョニングと操作を簡単にするCLI。
  • EnvCLI - Node、Goなどのローカル環境をプロジェクト専用Dockerコンテナに置き換え。
  • Gebug - デバッガーとホットリロードを簡単に有効化し、Docker化Goアプリのデバッグを容易にするツール。
  • HarborPilot - 組み込みLinux(RK3588、RV1126、RK3568)開発向け自動マルチプラットフォームイメージビルダー。3層設定継承、PORT_SLOTによるポート割り当て、Ubuntu 20.04/22.04/24.04対応。
  • Lando - プロジェクト開発に必要なサービスやツールを手早く指定し、簡単に起動したい開発者向け。
  • Laradock - DockerベースのPHP開発環境。Nginx/Apache、PHP、MySQL、Redisなどを交換可能なComposeサービスとして実行。
  • uniget - コンテナツールなどをインストール・更新するUni(versal)get(旧docker-setup)。
  • Zsh-in-Docker - Dockerコンテナ内にZsh、Oh-My-Zsh、プラグインを1行でインストール。
  • Apache OpenWhisk - イベントに応じてあらゆる規模で関数を実行するサーバーレスのオープンソースクラウド基盤。
  • Koyeb - :yen: アプリをグローバルにデプロイする開発者向けサーバーレス基盤。Gitベースのデプロイ、自動スケーリング、グローバルエッジ網、組み込みサービスメッシュと検出機能でDockerコンテナ、Webアプリ、APIを実行。
  • OpenFaaS - DockerおよびKubernetes向けの完全なサーバーレス関数フレームワーク。
  • Container Structure Test - コマンド出力やファイル内容を確認してイメージ構造を検証するフレームワーク。
  • dgoss - Dockerコンテナを検証する高速なYAMLベースツール。
  • Kurtosis - 複数コンテナのテスト環境向けビルドシステム。Python風SDK、動作・設定を確認するコンパイル時検証、環境の実行・監視・デバッグ機能を備えたランタイムを提供。
  • Pumba - Docker向けカオステストツール。KubernetesやCoreOSクラスターに展開可能。
  • Hokusai - アプリ開発者向けDocker + Kubernetes CLI。アプリのコンテナ化と開発・テスト・リリースを通じたライフサイクル管理に利用。artsy製。
  • Preevy - Docker/Compose向けプレビュー環境。CIでプルリクエストをクラウドに展開し、開発者とプロダクト/デザイン担当からフィードバックを得られる。
  • subuser - DockerでGUIアプリを安全かつポータブルに実行。
  • udocker - root権限なしでバッチ/対話型環境のDockerコンテナを実行するツール。
  • Vagrant - Docker provider - まずはvagrant-docker-exampleがおすすめ。

コンテナ内にインストールするツールやアプリケーション、およびサイドカーとして実行するよう設計されたツールやアプリケーション。

  • cdebug - 一時的なサイドカー経由で実行中コンテナをデバッグする万能ツール。Docker、containerd、Kubernetes対応。
  • ckron - Docker向けcron形式ジョブスケジューラー。
  • CoreOS - 大規模サーバーデプロイ向けLinux。
  • docker-gen - Dockerコンテナのメタデータからファイルを生成。
  • dockerize - Dockerコンテナ内でアプリを簡単に実行するユーティリティ。
  • GoSu - 指定ユーザーとしてアプリを実行するentrypointスクリプト用ツール。
  • is-docker - プロセスがDockerコンテナ内で実行中か確認。
  • microcheck - Dockerコンテナ向け軽量ヘルスチェック。純粋なC製で75 KB(httpcheckは9.3 MB、cURL比)。http(s)、ポート確認、並列実行を含む。
  • Ofelia - Go製のモダンで軽量なDocker環境向けジョブスケジューラー。旧式cronの代替を目指し、コンテナラベルや設定ファイルで構成可能。
  • su-exec - 異なる権限でプログラムを直接実行するシンプルなツール。su/sudoと異なり子プロセスにしないためTTY・シグナル問題を回避。gosuを再発明する必要はありません。同等機能でサイズは1.8 MBでなく10 KB。
  • supercronic - コンテナ実行に特化して設計されたcrontab互換ジョブランナー。
  • Benefits of using Docker 開発とデリバリーでDockerを使う利点と、導入のための実践的なロードマップ。
  • Bootstrapping Microservices - マイクロサービスでアプリを構築する実践的なプロジェクトベースのガイド。単一サービスのDockerイメージを作り、プライベートレジストリに公開するところから始め、本番Kubernetesクラスターへの完全なアプリデプロイまでを扱う。
  • Docker CurriculumDocker入門の包括的チュートリアル。Dockerの使い方とElastic Beanstalk/Elastic Container Serviceを使ったAWSへのアプリ展開を学ぶ。
  • Docker Documentation公式ドキュメント。
  • Docker for beginnersDockerの基礎を学ぶ初心者向けチュートリアル。「Hello world!」からコンテナの基本操作まで、概念をわかりやすく解説。
  • Docker for novices Docker未経験の開発者やテスター向け入門(動画1時間40分、Linux.conf.au 2019、ニュージーランド・クライストチャーチで収録)。
  • Docker katas 「Hello Docker」からコンテナ化Webアプリのサーバー展開まで学ぶ一連のラボ。
  • Docker simplified in 55 secondsDockerをアニメーションで概説。複雑な教材に進むための視覚的な超要約。
  • Docker Training - :yen:
  • DockerlingsモダンなTUIと短い演習でターミナルからDockerを学習。
  • Introduction à Docker DevSecOpsを扱うフランス語サイトのDocker専門セクション。基礎からベストプラクティス、コンテナの最適化・保護まで習得。
  • Learn Dockerステップごとのチュートリアルと追加リソース(動画、記事、チートシート)。
  • Learn Docker (Visually) - Dockerの主要コンポーネントと相互関係を解説する初心者向け概説。高品質な画像、例、リソースを多数掲載。
  • Play With Docker初心者から上級者までDockerを始めるのに最適。ブラウザー内でDockerを直接実行。
  • Practical Guide about Docker Commands in Spanish スペイン語のガイド。実例を使って基本的なDockerコマンドを解説。
  • Setting Python Development Environment with VScode and DockerVScode、Docker、Dev Container拡張機能でDocker化Python開発環境を設定する手順。
  • The Docker Handbook Dockerの基礎、ベストプラクティス、中級機能を教えるオープンソース書籍。書籍はfhsinchy/the-docker-handbook、プロジェクトはfhsinchy/docker-handbook-projectsで公開。

チートシート


  • An Annotated Docker Config for Frontend Web Development Dockerのローカル開発環境では、プロジェクトに必要なDevOps構成を設定としてまとめ、オンボーディングの手間をなくせる。
  • Local Docker DB 多数のデータベース向けdocker-composeサンプル一覧。
  • Webstack-micro Docker ComposeでAPI Gateway、集中認証、バックグラウンドワーカー、WebSocketをコンテナサービスとして構成するデモWebアプリ。

Stargazers over time

HagiCode

HagiCode はエージェント型コーディングワークスペースです。豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくし、開発をより魅力的な体験にします。

豊富で便利な UI インタラクションで、計画からプロジェクト作業までを分かりやすく進められます。

HagiCode を見るドキュメントを読む
  • スマートOpenSpec ワークフローが意図を、提案・設計・タスクから変更のリリースまで実行可能な道筋にします。
  • 効率的マルチエージェント実行で調査・実装・レビューを並行して進め、複数リポジトリや使い慣れた Agent CLI にも対応します。
  • 興味深い豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくします。

Windows 版をダウンロード

Microsoft Store で入手すべてのダウンロード

アイデアを、出荷できるソフトウェアへ。

HagiCode はエージェント型コーディングワークスペースです。OpenSpec ワークフローで変更を計画し、マルチエージェント実行で進め、Hero Scenario で長い作業の進み具合を見える化して、アイデアを出荷できるソフトウェアにします。

スマート
OpenSpec ワークフローが、意図を提案からリリースまでの実行可能な道筋にします。
効率的
マルチエージェント実行で、調査・実装・レビューを並行して進めます。
楽しい
使いやすい UI で、計画・Agent 実行・プロジェクト作業を進めやすくします。

Awesome Site を離れますか?

外部のウェブサイトに移動しようとしています。そのサイトのコンテンツやプライバシーの取り扱いは管理していません。

移動先

ウェブサイトに進む