0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

「開発コンテナー構成'.devcontainer/devcontainer.json'ファイルは既に存在します。」への対応

Last updated at Posted at 2023-12-27

背景

こちらのissueを参考に解決したが、日本語での記事がなかったので作成
https://github.com/microsoft/vscode-remote-release/issues/9302

目的

vscodeの拡張機能であるdevcontainerを使用してコンテナ作成したい。
devcontainerの設定ファイルはwsl上のubuntu内に配置して利用したい。
wsl上で動作するUbuntuに以下のようにプロジェクトフォルダを準備した。

  dev_project
  └ .devcontainer
    ├ devcontainer.json
    └ Dockerfile

環境

  • Windows11 Home 23H2
  • vscode 1.85.1
    • devcontainer v0.327.0
    • wsl v0.81.8

事象

vscodeのコマンドパレットより「Dev Container: Open Folder in Container...」で
プロジェクトフォルダを指定するが、以下のポップアップが表示され、
フォルダ内のdevcontainer.jsonを読み込まない。

already_exist.png

原因

vscodeのUNCパス設定不足
vscodeがubuntu内のファイルを認識することはできたが、
内容へのアクセスができない状態となっていた

・vscodeでubuntu内のdevcontainer.jsonを開こうとしたときの表示

UNCエラー.png

対応

  1. vscodeで「ファイル」→「ユーザー設定」→「設定」で設定画面を開く
  2. 「セキュリティ」セクションにある「Allowed UNCHosts」に「wsl.local」を追加
  3. vscodeを再起動

vscode_security.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?