Repolode
docker

docker/awesome-compose

ローカル開発向けに、よく使われるサービスの連携方法を示す、すぐに実行できるDocker Composeサンプル集です。

スター
46,657
フォーク
8,348
未解決の Issue
439
最終コミット
12 日前

これは何?

Awesome Composeは、厳選されたDocker Composeサンプル集です。各サンプルは独立したフォルダーに収められており、アプリケーションと、その依存先であるWebフレームワーク、リバースプロキシ、データベースなどのサービスを定義するcompose.yamlファイルが含まれています。

サンプルには、ASP.NETとMS SQL、GoとNginxおよびPostgreSQL、ReactとExpressおよびMongoDB、ElasticsearchとLogstashおよびKibanaなど、複数サービスで構成されたスタックがあります。また、Django、Flask、FastAPI、Angularなどのフレームワーク向けの単一サービス構成や、Nextcloud、Gitea、Pi-hole、PrometheusとGrafanaなどのセルフホストツールも含まれています。Docker+WasmでWebAssemblyワークロードを実行するサンプルもあります。

サンプルはローカルでの開発や実験を目的としており、本番環境へのデプロイ向けではありません。実行するには、対象のディレクトリに移動してdocker compose up -dを実行します。

主な機能

  • 01Webフレームワークとデータベース、リバースプロキシを組み合わせた複数サービスのスタックを収録。
  • 02Django、Flask、Angularなどのフレームワーク向けに、単一サービスの構成を収録。
  • 03Nextcloud、Gitea、Pi-holeなどのセルフホストツールの構成を提供。
  • 04各サンプルにはcompose.yamlが含まれており、docker compose up -dで起動可能。
  • 05Docker+WasmでWebAssemblyワークロードを実行するサンプルも収録。

ユースケース

  • 1つのComposeファイルで、アプリケーションコンテナをデータベースやプロキシに接続する方法を学ぶ。
  • DjangoやReactなどのフレームワークとデータベースを組み合わせた、ローカル開発環境を立ち上げる。
  • NextcloudやPrometheusとGrafanaなどのセルフホストツールを、個人のマシンで試す。

クイックスタート

  1. 1

    Docker Desktop、または Docker と Docker Compose をインストールします

  2. 2

    このリポジトリからサンプルの一部またはすべてをダウンロードします

  3. 3

    サンプルのルートディレクトリに移動し、バックグラウンドで起動します

    docker compose up -d
  4. 4

    使用後、サンプルのコンテナを停止して削除します

    docker compose down

使う前に知っておきたいこと

  • サンプルはローカル開発専用です。本番環境にはデプロイしないでください。

トピック

よくある質問

awesome-compose とは?
ローカル開発向けに、よく使われるサービスの連携方法を示す、すぐに実行できるDocker Composeサンプル集です。 Awesome Composeは、厳選されたDocker Composeサンプル集です。各サンプルは独立したフォルダーに収められており、アプリケーションと、その依存先であるWebフレームワーク、リバースプロキシ、データベースなどのサービスを定義するcompose.yamlファイルが含まれています。
awesome-compose は無料で使えますか?ライセンスは?
awesome-compose は CC0-1.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
awesome-compose は今もメンテナンスされていますか?
活発にメンテナンス中。awesome-compose の最終コミットは 2026年10月26日 です。
awesome-compose は何に使えますか?
1つのComposeファイルで、アプリケーションコンテナをデータベースやプロキシに接続する方法を学ぶ。 DjangoやReactなどのフレームワークとデータベースを組み合わせた、ローカル開発環境を立ち上げる。 NextcloudやPrometheusとGrafanaなどのセルフホストツールを、個人のマシンで試す。
awesome-compose のインストール方法は?
Docker Desktop、または Docker と Docker Compose をインストールします このリポジトリからサンプルの一部またはすべてをダウンロードします サンプルのルートディレクトリに移動し、バックグラウンドで起動します: docker compose up -d 使用後、サンプルのコンテナを停止して削除します: docker compose down
awesome-compose はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/docker/awesome-compose

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト