Các bước runtime dùng chung cho các bản cài đặt Docker dựa trên VM như GCP, Hetzner và các nhà cung cấp VPS tương tự.Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Đưa các binary bắt buộc vào image
Cài đặt binary bên trong một container đang chạy là một cái bẫy. Bất cứ thứ gì được cài đặt ở runtime sẽ bị mất khi khởi động lại. Tất cả binary bên ngoài mà Skills yêu cầu phải được cài đặt tại thời điểm build image. Các ví dụ bên dưới chỉ minh họa ba binary phổ biến:gog(từgogcli) để truy cập Gmailgoplacescho Google Placeswaclicho WhatsApp
- Cập nhật Dockerfile
- Build lại image
- Khởi động lại các container
Các URL ở trên là ví dụ. Đối với VM dựa trên ARM, hãy chọn asset
arm64. Để build có thể tái lập, hãy ghim URL bản phát hành có phiên bản.Build và khởi chạy
Killed hoặc exit code 137 trong lúc chạy pnpm install --frozen-lockfile, VM đã hết bộ nhớ.
Hãy dùng một lớp máy lớn hơn trước khi thử lại.
Xác minh các binary:
Thành phần nào được lưu bền vững ở đâu
OpenClaw chạy trong Docker, nhưng Docker không phải là nguồn sự thật. Mọi trạng thái tồn tại lâu dài phải sống sót qua các lần khởi động lại, build lại và reboot.| Thành phần | Vị trí | Cơ chế lưu bền vững | Ghi chú |
|---|---|---|---|
| Cấu hình Gateway | /home/node/.openclaw/ | Gắn volume từ host | Bao gồm openclaw.json, .env |
| Hồ sơ xác thực model | /home/node/.openclaw/agents/ | Gắn volume từ host | agents/<agentId>/agent/auth-profiles.json (OAuth, API keys) |
| Khóa hồ sơ xác thực | /home/node/.config/openclaw/ | Gắn volume từ host | Khóa mã hóa cục bộ cho vật liệu token của hồ sơ xác thực OAuth |
| Cấu hình Skills | /home/node/.openclaw/skills/ | Gắn volume từ host | Trạng thái cấp Skill |
| Workspace của agent | /home/node/.openclaw/workspace/ | Gắn volume từ host | Mã và artifact của agent |
| Phiên WhatsApp | /home/node/.openclaw/ | Gắn volume từ host | Giữ đăng nhập QR |
| Keyring Gmail | /home/node/.openclaw/ | Host volume + mật khẩu | Yêu cầu GOG_KEYRING_PASSWORD |
| Gói Plugin | /home/node/.openclaw/npm, /home/node/.openclaw/git | Gắn volume từ host | Gốc gói Plugin có thể tải xuống |
| Binary bên ngoài | /usr/local/bin/ | Docker image | Phải được đưa vào tại thời điểm build |
| Node runtime | Hệ thống tệp container | Docker image | Được build lại mỗi lần build image |
| Gói OS | Hệ thống tệp container | Docker image | Không cài đặt ở runtime |
| Container Docker | Tạm thời | Có thể khởi động lại | Có thể hủy an toàn |