事象 : Dockerコンテナが起動しない
- 環境
- Windows 10 Pro 22H2
- Visual Studio Code v1.75.1
- Dev Containers v0.275.1
Visual Studio Codeがバージョンアップされた日にいつも通りVisual Studio Codeで「Dev Containers: Open Folder in Container...」いつも使っているコンテナを起動しようとしたらエラーになって、コンテナが起動しない。
リビルドしても、PC再起動しても起動しない・・・困った。
原因 : 拡張機能Dev Containersのv0.275.Xに不具合があるらしい
The bug seems to be in v0.275.X of the Dev Containers extension.
Command 'Dev Containers: Reopen in Container' Resulted in an error (Illegal argument: base) · Issue #1711 · microsoft/vscode-dev-containers
対応 : 拡張機能Dev Containersのバージョンを変える
Dev Containersのバージョン0.275系がよろしくないようなので違うバージョンを使うことにした。
- Visual Studio Codeのサイドメニュー > 拡張機能マーク > [Dev Containers]を選択
- [プレリリースバージョンへの切り替え]でバージョンをv0.279.0(2023-02-17時点)へバージョンアップ
- バージョンダウンは[歯車マーク]>[Install Another Version...]でできる
- Command 'Dev Containers: Reopen in Container' Resulted in an error (Illegal argument: base) · Issue #1711 · microsoft/vscode-dev-containersに画像付きで親切に説明がある
- 再びコンテナ起動でちゃんと起動した
- 一応コンテナをリビルドしておく