【Docker】Docker Compose で profiles を使って普段使わないサービスの起動をさせないようにする
Docker Compose で profiles を使って普段使わないサービスの起動をさせないようにする方法
profiles を使用する。
Docker Compose の profiles というものを使用します。
サンプル Docker Compose
サンプルとして以下の docker-compose.yml を使用します。
通常起動したくない phpmyadmin に profiles を指定します。
| |
profiles: ["debug", "test"] などのように profiles を複数指定することも可能です。
起動
これで通常起動してみると phpmyadmin のコンテナが立ち上がらなくなります。
docker-compose up
以下のように --profile [プロファイル名] を指定して立ち上げると phpmyadmin のコンテナが立ち上がります。
docker-compose --profile debug up
補足
たとえば特定のサービスのみを起動したい場合は以下のようにサービスを指定することで特定のみを起動することも可能です。
php のみ起動
docker-compose up php
php と mysql が起動
docker-compose up php mysql