docker-composeで環境構築するポイント
私なりのポイントですが、まずは1つ1つのコンテナをDockerfileで動かせるようになりましょう。
いきなりdocker-composeを書き始めるのは難しいです。
1つ1つのコンテナを立ち上げて、どんな環境変数が使えるのか確認しながら進めると良いです。
例えば、springboot-MySQL-flywayを作る場合は、
・javaコンテナでspringbootを単体で動かす
・MySQLを単体で動かす
・flywayを単体で動かす
その後で、
docker-compose.ymlに3つを書き込む。
という手順です。
1つ1つを動かす時に、dockerhubの説明をしっかり読みましょう。
これはMySQLの説明ですが、どのような環境変数を指定できるか書いています。
これらを読んでいけば、1つ1つのコンテナの起動自体は難しくありません。