こんにちは。データサイエンスチームのtmtkです。 この記事では、3層ウェブアプリケーションを構築することを通してDocker Composeの使い方をお伝えします。 はじめに Docker Composeは複数のDockerコンテナを一つのホストマシンに立ち上げることができるツールです。公式ドキュメントでは用途の例として開発環境の構築やCI、CDへの応用が挙げられています。 3層ウェブアプリケーションは、ウェブサーバ、アプリケーションサーバ、データベースサーバの3層から構築されるウェブアプリケーションです。 この記事では、3層ウェブアプリケーションをDocker Composeで構築する手順を追うことで、DockerやDocker Composeの使い方を体得することを目的にしています。 (今回構築する3層ウェブアプリケーションの全体像) 実習 まず、Ubuntu 18.04が入っている