2026OpenClaw安裝Docker

2026 OpenClaw 從首次安裝到安全回滾:install.sh、npm/pnpm、Docker Compose 與 doctor 檢查清單

選安裝途徑等於選升級策略、資料約定與排查階梯。本文比較 install.shnpm/pnpmDocker Compose,交代 Node 與 18789、回滾備份與 openclaw status→閘道→doctor→日誌。參閘道維運雲端 FAQ正式環境穩定跨平台安裝

OpenClawinstall.shnpmpnpmDocker Composedoctor
OpenClaw 安裝途徑:指令碼、套件管理與容器

三類常見痛點:看起來像「OpenClaw 壞了」

工單多是現象;背後常為路徑混用、升級未帶資料、跳過排查順序。

1)路徑不一。 指令碼、全域 npm、Compose 並存則設定與快取位置分歧,故障時難共識備份與啟動 unit。

2)無資料契約。 未遷狀態像全新安裝;無快照回滾恐遇 schema 不相容。資料目錄應為一等遷移面。

3)跳階梯。 應先行程/埠、閘道 HTTP、doctor、再最小重現日誌;勿未確認掛載就刪 node_modules

記錄 Node、鎖檔或 digest、升級前 tarball 設定。

途徑選擇矩陣:試用筆電、團隊標準與正式主機

架構審查與事故皆可對照;OS 路徑不同,風險形態相近。

途徑最適合主要風險最低控制面
install.sh 精選流程個人首次成功、示範、標準入門版與版之間指令碼行為不透明釘選 URL 或校驗值、記錄 stdout、快照設定目錄
npm 或 pnpm CLI快速迭代、monorepo 工程師、CI 代理全域/本機 CLI 混淆、Node 漂移Volta 或 fnm 釘 Node、非 root 服務帳號、repo 內鎖檔
Docker Compose 堆疊正式環境對等、可重複的埠與卷掛載錯誤、映像標籤漂移具名卷或綁定掛載附文件化擁有權、digest 釘選映像

難分高下時優先檔案邊界明確;勿把正式閘道與個人專案塞同一帳號。

install.sh:省什麼步驟、哪裡仍要靠紀律

指令碼收斂步驟,但 checksum、祕密不入歷程、Proxy 仍靠你;共用跳板注意 profile 副作用。

固定 SHA、留終端紀錄;完成後 openclaw doctor 並對 18789(或團隊埠)HTTP 探測。

常見:權限、SSL 攔截、執行使用者與 unit 使用者不一致。

npm 與 pnpm:釘 Node、全域 CLI 取捨與權限衛生

版本管理器釘 Node;pnpm 省碟,npm 較熟。專用 Unix 帳號跑閘道。

鏡像與逾時寫 runbook;which openclaw 後 doctor;禁全域則穩定 npx/腳本包裝。

Docker Compose:卷、埠、重啟策略與資源底線

YAML 固定映像與重啟;坑在掛卷與 UID。.env 當祕密輪替產物。

最小埠暴露,TLS 走反代;小節點約 1.5 GiB RAM 餘裕,unless-stopped 自愈。

容器內同樣 status→doctor→日誌;健康檢查與 LB 探針對齊。

範例排查順序(主機或容器內)

openclaw status
curl -sS -m 5 http://127.0.0.1:18789/health || echo "gateway probe failed"
openclaw doctor
openclaw health --json > /tmp/openclaw-health-$(date +%Y%m%d%H%M).json
openclaw logs --follow

若由反代對外終止 TLS,請改埠;邏輯順序維持「行程→閘道 HTTP→靜態驗證→執行期健康→敘事日誌」。

升級、回滾、排查順序,以及託管遠端 Mac 何時划算

升級前備份設定、環境、祕密庫通道權杖與昂貴快取; tarball 與舊 digest/鎖檔並存;測試環境驗 doctor/health 後低峰上線。

回滾即還原產物並用舊標籤/套件版重啟;有 schema 遷移先讀 release note。

事故:status閘道 HTTPdoctor日誌

  • npm ci 卡住: 鏡像、MTU、CPU 節流。
  • doctor 乾淨通道無聲: bridge 與權杖。
  • Compose 升級: diff 卷路徑。

小結: 三條路徑在速度、手感、可重現性間取捨;備份、釘 Node、排查契約化才優雅失敗。

限制: 睡眠本、帳號混用、無文件手改常先於打包問題。

SFTPMAC: 託管遠端 Mac 穩定供電、原生鏈,可與 SFTP/rsync 並置,減休眠與權限漂移。

兩天黑客松選哪條?

優先 install.sh 或文件化的 npm script,並在離場前快照設定。

受規範正式環境?

優先 Compose+釘 digest、從金庫注入祕密、自動備份具名卷。

每次改環境都要重跑 doctor?

要;doctor 比無假設 tail 一小時便宜太多。

需要讓 OpenClaw 在託管 Mac 上與受管檔案同步流程並肩運行?比較 SFTPMAC 方案並在該環境基線化閘道。