vscodeで「Error running command remote-containers.attachToContainer」が発生した話

2022年5月3日

vscodeで「Error running command remote-containers.attachToContainer」が発生した話

普段はdocker-desktopで作成したコンテナにvscodeの「Remote-Containers」を使ってアクセスしています。しかし今回エラーが発生してvscodeでコンテナ内のファイルが開けない状況に陥ったので書き留めて置きたいと思います。かなり単純な原因だったのですが解決に時間がかかってしまいました...同じエラーに遭遇した方の助けになれれば幸いです。

エラー内容

エラー内容は下記の通りです。


Error running command remote-containers.attachToContainer: Cannot create property 'configFilePath' on string 'w '. 
This is likely caused by the extension that contributes remote-containers.attachToContainer.

和訳


コマンドremote-containers.attachToContainerの実行中にエラーが発生しました:文字列 'w'にプロパティ 'configFilePath'を作成できません。
これは、remote-containers.attachToContainerに寄与する拡張子が原因である可能性があります。

解決方法

dockerfileでimageを作成したのですが、これの名前を「django:latest」にしていたのが良くありませんでした。これを「start_up_django:latest」などに変更したら無事vscodeで開けるようになりました。

最後に

vscodeの問題なのでしょうが、「build」する時に失敗してほしかったです。時間がかかってしまいました。しかし振り返ってみると結構こういった問題にそこそこ直面している気がします。seleniumを使うファイル名を「selenium.py」にしたり、RedirectViewを「redirect」で定義してしまったり、今回のようにdjangoのイメージを「django:latest」と定義してしまったり...オリジナルの名前を出来るだけつけたほうがよさそうな気がしました。

YouTube

2022年5月3日