【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