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://docs.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. Mọi thứ được cài đặt lúc 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ụ. Với VM dựa trên ARM, hãy chọn các asset
arm64. Để build có thể tái lập, hãy ghim các 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 khi 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 binary:
Nội dung nào được lưu bền ở đâu
OpenClaw chạy trong Docker, nhưng Docker không phải nguồn sự thật. Tất cả 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 | 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) |
| Cấu hình Skill | /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ã nguồn và artifact của agent |
| Phiên WhatsApp | /home/node/.openclaw/ | Gắn volume từ host | Giữ lại đăng nhập QR |
| Keyring Gmail | /home/node/.openclaw/ | Volume từ host + mật khẩu | Yêu cầu GOG_KEYRING_PASSWORD |
| Dependency runtime của Plugin | /var/lib/openclaw/plugin-runtime-deps/ | Volume có tên của Docker | Dependency Plugin tích hợp được tạo và mirror runtime |
| Binary bên ngoài | /usr/local/bin/ | Docker image | Phải được đưa vào tại thời điểm build |
| Runtime Node | Hệ thống tệp container | Docker image | Được build lại sau mỗi lần build image |
| Gói hệ điều hành | Hệ thống tệp container | Docker image | Không cài đặt lúc runtime |
| Docker container | Tạm thời | Có thể khởi động lại | An toàn để hủy |