ขั้นตอน runtime ที่ใช้ร่วมกันสำหรับการติดตั้ง Docker บน VM เช่น GCP, Hetzner และผู้ให้บริการ VPS ที่คล้ายกัน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.
ใส่ไบนารีที่จำเป็นไว้ในอิมเมจ
การติดตั้งไบนารีภายในคอนเทนเนอร์ที่กำลังทำงานอยู่เป็นกับดัก สิ่งใดก็ตามที่ติดตั้งตอน runtime จะหายไปเมื่อรีสตาร์ท ไบนารีภายนอกทั้งหมดที่ Skills ต้องใช้ต้องติดตั้งในช่วงสร้างอิมเมจ ตัวอย่างด้านล่างแสดงไบนารีทั่วไปเพียงสามรายการ:gog(จากgogcli) สำหรับการเข้าถึง Gmailgoplacesสำหรับ Google Placeswacliสำหรับ WhatsApp
- อัปเดต Dockerfile
- สร้างอิมเมจใหม่
- รีสตาร์ทคอนเทนเนอร์
URL ด้านบนเป็นตัวอย่าง สำหรับ VM ที่ใช้ ARM ให้เลือก asset
arm64 สำหรับ build ที่ทำซ้ำได้ ให้ตรึง URL ของ release ที่ระบุเวอร์ชันสร้างและเปิดใช้งาน
Killed หรือ exit code 137 ระหว่าง pnpm install --frozen-lockfile แสดงว่า VM หน่วยความจำไม่พอ
ให้ใช้คลาสเครื่องที่ใหญ่ขึ้นก่อนลองใหม่
ตรวจสอบไบนารี:
สิ่งใดคงอยู่ที่ใด
OpenClaw ทำงานใน Docker แต่ Docker ไม่ใช่แหล่งข้อมูลหลัก สถานะที่มีอายุยาวทั้งหมดต้องอยู่รอดหลังการรีสตาร์ท การ rebuild และการ reboot| ส่วนประกอบ | ตำแหน่ง | กลไกการคงอยู่ | หมายเหตุ |
|---|---|---|---|
| การกำหนดค่า Gateway | /home/node/.openclaw/ | การ mount volume จากโฮสต์ | รวม openclaw.json, .env |
| โปรไฟล์การยืนยันตัวตนของโมเดล | /home/node/.openclaw/agents/ | การ mount volume จากโฮสต์ | agents/<agentId>/agent/auth-profiles.json (OAuth, API keys) |
| คีย์โปรไฟล์การยืนยันตัวตน | /home/node/.config/openclaw/ | การ mount volume จากโฮสต์ | คีย์เข้ารหัสภายในเครื่องสำหรับวัสดุ token ของโปรไฟล์การยืนยันตัวตน OAuth |
| การกำหนดค่า Skills | /home/node/.openclaw/skills/ | การ mount volume จากโฮสต์ | สถานะระดับ Skill |
| พื้นที่ทำงานของเอเจนต์ | /home/node/.openclaw/workspace/ | การ mount volume จากโฮสต์ | โค้ดและ artifact ของเอเจนต์ |
| เซสชัน WhatsApp | /home/node/.openclaw/ | การ mount volume จากโฮสต์ | เก็บรักษาการเข้าสู่ระบบด้วย QR |
| keyring ของ Gmail | /home/node/.openclaw/ | volume ของโฮสต์ + รหัสผ่าน | ต้องใช้ GOG_KEYRING_PASSWORD |
| แพ็กเกจ Plugin | /home/node/.openclaw/npm, /home/node/.openclaw/git | การ mount volume จากโฮสต์ | รากของแพ็กเกจ Plugin ที่ดาวน์โหลดได้ |
| ไบนารีภายนอก | /usr/local/bin/ | อิมเมจ Docker | ต้องใส่ไว้ในช่วง build |
| runtime ของ Node | ระบบไฟล์ของคอนเทนเนอร์ | อิมเมจ Docker | สร้างใหม่ทุกครั้งที่ build อิมเมจ |
| แพ็กเกจ OS | ระบบไฟล์ของคอนเทนเนอร์ | อิมเมจ Docker | อย่าติดตั้งตอน runtime |
| คอนเทนเนอร์ Docker | ชั่วคราว | รีสตาร์ทได้ | ลบทิ้งได้อย่างปลอดภัย |