新聞

Docker推出Cloud Sandboxes雲端沙箱服務,將原本在開發者電腦執行的Docker Sandboxes隔離環境延伸到Docker管理的雲端運算資源。開發者可讓AI程式開發代理在雲端執行大型程式修改、測試等工作,並使用sbx move指令,在本機與雲端之間搬移沙箱環境。

AI程式開發代理開始執行需要數小時完成的工作後,開發環境也不一定適合持續綁在開發者電腦,筆電休眠、關機或網路中斷,都可能影響長時間工作。Cloud Sandboxes將運算工作交給Docker管理的雲端資源,開發者可關閉本機連線,之後再回來檢查代理執行結果,也能同時啟動多個獨立沙箱處理不同工作。

Cloud Sandboxes維持Docker Sandboxes的隔離方式,每個沙箱使用獨立微型虛擬機,擁有Linux核心、檔案系統、網路環境與Docker背景服務。AI代理可在沙箱內安裝套件、執行指令或啟動容器,無法存取開發者沒有開放的主機資源,開發者掛載進沙箱的專案目錄則可由代理讀寫。

本機與雲端之間的搬移不會保留執行中的行程,sbx move會保存沙箱檔案系統,製作成容器映像檔,再於目的端建立新沙箱,因此正在執行的程式與記憶體內容無法一起移動。本機掛載目錄、透過sbx管理的金鑰與網路存取規則也不會跟著搬移,目的端需要使用獨立設定,原本的沙箱則會保留。

Cloud Sandboxes提供多種預先設定的AI代理環境,涵蓋Claude Code、Codex、GitHub Copilot、Google Antigravity、OpenCode與Hermes,開發者也能建立自訂環境。沙箱可透過模型情境協定(MCP)連接Jira、Linear、Grafana等外部工具,服務需要的金鑰在發出請求時注入,不直接交給AI代理保存。

雲端沙箱採使用量計費,運算時間按秒計算,沙箱暫停期間不計算運算費用,AI模型費用由模型供應商另外收取。Docker提供1至16個虛擬CPU的運算規格,公告價格從每小時0.07美元至1.12美元,單次雲端沙箱工作階段最長可設定24小時。

Cloud Sandboxes需要sbx 0.45.1以上版本,目前提供Docker Personal與Pro帳號使用隨用隨付方案,本機Docker Sandboxes維持免費使用,也不需要安裝Docker Desktop。