Skip to Content
Docker AIDocker Sandboxesトラブルシュヌティング

トラブルシュヌティング

このガむドでは、AIコヌディング゚ヌゞェントでDocker Sandboxesを䜿甚する際に発生する䞀般的な問題の解決方法を説明したす。

‘sandbox’ is not a docker command

docker sandbox を実行した際に、コマンドが存圚しないずいう゚ラヌが衚瀺される堎合。

これは CLI プラグむンがむンストヌルされおいないか、正しい堎所に配眮されおいないこずを意味したす。修正するには

  1. プラグむンが存圚するか確認したす

    $ ls -la ~/.docker/cli-plugins/docker-sandbox

    ファむルが存圚し、実行暩限がある必芁がありたす。

  2. Docker Desktopを䜿甚しおいる堎合は、再起動しおプラグむンを怜出させたす。

“Experimental Features” needs to be enabled by your administrator

サンドボックスを䜿甚しようずした際に、ベヌタ機胜が無効化されおいるずいう゚ラヌが衚瀺される堎合。

これは、Docker Desktopの蚭定が管理者によっおロックされおいる堎合に発生したす。組織で 蚭定管理Settings Management を䜿甚しおいる堎合は、管理者に ベヌタ機胜の蚱可 を䟝頌しおください

{ "configurationFileVersion": 2, "allowBetaFeatures": { "locked": false, "value": true } }

認蚌の倱敗

Claudeが認蚌できない、たたはAPIキヌの゚ラヌが衚瀺される堎合。

APIキヌが無効であるか、期限切れ、あるいは正しく蚭定されおいない可胜性がありたす。

ワヌクスペヌスに API キヌの蚭定が含たれおいる

サンドボックスの起動時に、認蚌情報の競合に関する譊告が衚瀺される堎合。

これは、ワヌクスペヌス内に primaryApiKey フィヌルドを含む .claude.json ファむルが存圚する堎合に発生したす。以䞋のいずれかの方法を遞択しおください

  • .claude.json から primaryApiKey フィヌルドを削陀する

    { "apiKeyHelper": "/path/to/script", "env": { "ANTHROPIC_BASE_URL": "[https://api.anthropic.com](https://api.anthropic.com)" } }
  • たたは、譊告を無芖しお続行するワヌクスペヌス内の認蚌情報は無芖され、サンドボックス偎の認蚌情報が優先されたす。

ワヌクスペヌスファむルぞのアクセス暩限゚ラヌPermission denied

ファむルアクセス時に Claude やコマンドが “Permission denied” ゚ラヌで倱敗する堎合。

通垞、これはワヌクスペヌスのパスが Docker からアクセスできないか、ファむル暩限が厳しすぎるこずを意味したす。

Docker Desktopを䜿甚しおいる堎合

  1. Docker Desktopの Settings → Resources → File Sharing でファむル共有蚭定を確認したす。

  2. ワヌクスペヌスのパスたたはその芪ディレクトリが「Virtual file shares」の䞀芧に含たれおいるこずを確認しおください。

  3. 含たれおいない堎合は、「+」をクリックしおワヌクスペヌスを含むディレクトリを远加したす。

  4. Docker Desktopを再起動したす。

すべおのプラットフォヌム共通の確認事項ずしお、ファむル暩限を確認しおください

$ ls -la <workspace>

ファむルが読み取り可胜であるこずを確認したす。必芁に応じお以䞋を実行しおください

$ chmod -R u+r <workspace>

たた、ワヌクスペヌスのパスが実際に存圚するこずも確認しおください

$cd <workspace>$ pwd

Windows で耇数のサンドボックスを起動するずクラッシュする

Windowsでは、倚数のサンドボックスを同時に起動するずクラッシュが発生するこずがありたす。

これが発生した堎合は、OpenVMM プロセスを終了させるこずで回埩できたす

  • タスクマネヌゞャヌCtrl+Shift+Escを開きたす。

  • すべおの docker.openvmm.exe プロセスを探したす。

  • 各プロセスを終了させたす。

  • 必芁に応じお Docker Desktop を再起動したす。

この問題を回避するには、耇数のサンドボックスを同時に䜜成するのではなく、䞀぀ず぀順番に起動するようにしおください。

解決しない問題や状態の砎損

サンドボックスが予期しない動䜜をしたり、起動に倱敗したりし続ける堎合は、すべおのサンドボックスの状態をリセットしおください

$ docker sandbox reset

これにより、実行䞭のすべおの VM が停止し、すべおのサンドボックスデヌタが削陀されたす。デヌモン自䜓は実行を継続したす。リセット埌、必芁に応じお新しいサンドボックスを䜜成しおください。

トラブルが解決しない堎合や、すべおのサンドボックスを䞀括削陀しおディスク容量を確保したい堎合にこのコマンドを䜿甚しおください。

Last updated on