🏗️
colimaでdevcontainerが起動しなかった際の対処法
背景
- Claude Codeをdevcontainer環境で使いたいと思った
- VS Codeに拡張機能をインストールし、devcontainerを使うための準備をした
- しかし"Remote-Containers: Reopen in Container"で開発コンテナを開こうとすると「Docker バージョン 17.12.0 以降が必要です。」とエラーが出てDocker Desktopのインストールを促された
- Docker Desktopは使用しておらず社内でもcolimaが推奨されているため、このためにDocker Desktopをインストールするのは避けたい
結論
- settings.jsonに
DOCKER_HOSTを設定しVS Codeを再起動したら上記エラーを回避しつつdevcontainerを無事開くことができた - <username>は自分のユーザー名に置き換えてください
settings.json
"containers.environment": {
"DOCKER_HOST": "unix:///Users/<username>/.colima/default/docker.sock"
}
参考
- Claude Codeの公式DevContainerについて
- settings.jsonを開く方法(たまにわからなくなりません?)
Discussion