Compose を使ったサンプルアプリ
以下に示すサンプルは、Docker Compose の利用によりどのような動作が行われるかを、さまざまな観点から示すものです。 前提として、まだ Docker Compose のインストール を行っていなければ、これを行ってください。
サンプルが示す重要な考え方
このサンプルでは以下のことを行います。
- Compose ファイル である
docker-compose.yml
とdocker-stack.yml
ファイルを利用して Docker イメージにもとづくサービスを定義します。 docker-compose.yml
と Dockerfiles の関係について理解します。- Compose ファイルからアプリケーションサービスに向けて、呼び出し処理を行う方法を説明します。
- アプリケーションやサービスを Swarm にデプロイする方法を説明します。
Compose のデモを含めたサンプル
以下のサンプルは特に Docker Compose に着目しています。
-
クイックスタート: Compose と Django - Docker Compose を使って、簡単な Django/PostgreSQL アプリのセットアップと実行方法を示します。
-
クイックスタート: Compose と Rails - Docker Compose を使って、Rails/PostgreSQL アプリのセットアップと実行方法を示します。
-
クイックスタート: Compose と WordPress - Docker コンテナーを使って、独立した環境内にて WordPress をセットアップし実行する方法を示します。
Awesome Compose サンプル
Awesome Compose サンプルでは Docker Compose の利用方法として、さまざまなフレームワークや技術の統合方法を紹介しています。 サンプルは Awesome-compose GitHub repo から入手することができます。
documentation, docs, docker, compose, samples