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 のデフォルトである docker-compose.yml
フォルダーのベース名を使用する設定は、他のプロジェクトとの名前の衝突を避けるため、${project-folder-basename}_devcontainer
で上書きされます。