概要
Windowsマシンにおいて、devcontainer.jsonがない状態でDocker環境を構築しているとき、コンテナごとの拡張機能や設定をどこに保存しているのか謎だったので探しました。
結論
下記に保存されています。
Vsocodeの設定はコンテナごとというよりイメージ名単位でローカル環境に保存されています。
C:\Users\{ユーザ名}\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\imageConfigs\{イメージ名}.json
また、にワークスペース単位(=コンテナとマウントしているディレクトリ直下)で.vscode/settings.jsonを作成している場合、
{イメージ名}.jsonより.vscode/settings.jsonの内容が優先されました。
補足
settingの内容をUIで設定する場合、
3種類の設定保存先が存在することに注意する。