docker compose でプロジェクト名を指定する

docker compose はプロジェクト名としてデフォルトではディレクトリ名を使うが、これをカスタムしたい。

下記の docker compose-p オプションが使える。

  -p, --project-name NAME     Specify an alternate project name
                              (default: directory name)

ref. Overview of docker-compose CLI | Docker Documentation

コマンド

my_custom_project_name というプロジェクト名を指定して docker compose up するコマンド:

$ docker compose -p my_custom_project_name up

プロジェクト名が変わると永続化しているボリュームが変わってしまうので、注意が必要。

ref. dockerでプロジェクト名を指定する - Qiita

たとえば一時的にボリュームを切り分けて環境を作りたいときにこのオプションは便利そう。