Docker Compose プロジェクト名を設定する
Visual Studio Code は、Docker Compose のプロジェクト名に設定された値を尊重します。
docker-compose.yml のトップレベルプロパティ name を使用して、プロジェクト名を設定できます。
または、VS Code プロセスに対して COMPOSE_PROJECT_NAME 環境変数を設定するか、docker-compose.yml と同じフォルダー内の .env ファイルで指定することもできます。
注: 最初に開いているすべての VS Code ウィンドウを閉じてください。
コマンドラインから VS Code を起動するには
# from bash
COMPOSE_PROJECT_NAME=foo code .
# from PowerShell
$env:COMPOSE_PROJECT_NAME=foo
code .
または、docker-compose.yml と同じフォルダーにある .env ファイルに以下のエントリを追加します。
COMPOSE_PROJECT_NAME=foo
プロジェクト名が設定されておらず、docker-compose.yml が .devcontainer フォルダーにある場合、他のプロジェクトとの名前の衝突を避けるため、docker-compose.yml フォルダーのベース名を使用するという Docker Compose のデフォルトは ${project-folder-basename}_devcontainer で上書きされます。