🏗️

colimaでdevcontainerが起動しなかった際の対処法

に公開

背景

  • Claude Codeをdevcontainer環境で使いたいと思った
  • VS Codeに拡張機能をインストールし、devcontainerを使うための準備をした
  • しかし"Remote-Containers: Reopen in Container"で開発コンテナを開こうとすると「Docker バージョン 17.12.0 以降が必要です。」とエラーが出てDocker Desktopのインストールを促された
  • Docker Desktopは使用しておらず社内でもcolimaが推奨されているため、このためにDocker Desktopをインストールするのは避けたい

https://docs.anthropic.com/ja/docs/claude-code/devcontainer

結論

  • settings.jsonにDOCKER_HOSTを設定しVS Codeを再起動したら上記エラーを回避しつつdevcontainerを無事開くことができた
  • <username>は自分のユーザー名に置き換えてください
settings.json
"containers.environment": {
        "DOCKER_HOST": "unix:///Users/<username>/.colima/default/docker.sock"
    }

参考

  • Claude Codeの公式DevContainerについて

https://zenn.dev/mixi/articles/c2a11b1765b149

  • settings.jsonを開く方法(たまにわからなくなりません?)

https://zenn.dev/kuuki/articles/vscode-open-setting-json

Discussion