Containers
ClawDock
ClawDock เป็นเลเยอร์ตัวช่วยเชลล์ขนาดเล็กสำหรับการติดตั้ง OpenClaw ที่ใช้ Docker
ClawDock ช่วยให้คุณใช้คำสั่งสั้น ๆ เช่น clawdock-start, clawdock-dashboard และ clawdock-fix-token แทนการเรียกใช้ docker compose ... ที่ยาวกว่า
หากคุณยังไม่ได้ตั้งค่า Docker ให้เริ่มจาก Docker
การติดตั้ง
mkdir -p ~/.clawdock && curl -sL https://raw.githubusercontent.com/openclaw/openclaw/main/scripts/clawdock/clawdock-helpers.sh -o ~/.clawdock/clawdock-helpers.shecho 'source ~/.clawdock/clawdock-helpers.sh' >> ~/.zshrc && source ~/.zshrcหากก่อนหน้านี้คุณติดตั้ง ClawDock จาก scripts/shell-helpers/clawdock-helpers.sh ให้ติดตั้งใหม่จากพาธปัจจุบัน scripts/clawdock/clawdock-helpers.sh เนื่องจากพาธ raw เดิมบน GitHub ถูกนำออกแล้ว
ตัวช่วยจะตรวจหาตำแหน่งเช็กเอาต์ OpenClaw ของคุณโดยอัตโนมัติเมื่อใช้งานครั้งแรก (โดยตรวจสอบพาธทั่วไป เช่น ~/openclaw, ~/projects/openclaw) และแคชผลลัพธ์ไว้ใน ~/.clawdock/config หากเช็กเอาต์ของคุณอยู่ที่อื่น ให้ตั้งค่า CLAWDOCK_DIR ด้วยตนเอง
สิ่งที่คุณจะได้รับ
การดำเนินการพื้นฐาน
| คำสั่ง | คำอธิบาย |
|---|---|
clawdock-start |
เริ่ม Gateway |
clawdock-stop |
หยุด Gateway |
clawdock-restart |
เริ่ม Gateway ใหม่ |
clawdock-status |
ตรวจสอบสถานะคอนเทนเนอร์ |
clawdock-logs |
ติดตามบันทึกของ Gateway |
การเข้าถึงคอนเทนเนอร์
| คำสั่ง | คำอธิบาย |
|---|---|
clawdock-shell |
เปิดเชลล์ภายในคอนเทนเนอร์ Gateway |
clawdock-cli <command> |
เรียกใช้คำสั่ง CLI ของ OpenClaw ใน Docker |
clawdock-exec <command> |
เรียกใช้คำสั่งใด ๆ ภายในคอนเทนเนอร์ |
เว็บ UI และการจับคู่
| คำสั่ง | คำอธิบาย |
|---|---|
clawdock-dashboard |
เปิด URL ของ UI ควบคุม |
clawdock-devices |
แสดงรายการการจับคู่อุปกรณ์ที่รอดำเนินการ |
clawdock-approve <id> |
อนุมัติคำขอจับคู่ |
การตั้งค่าและการบำรุงรักษา
| คำสั่ง | คำอธิบาย |
|---|---|
clawdock-fix-token |
เขียนโทเค็น Gateway ลงในการกำหนดค่าคอนเทนเนอร์ |
clawdock-update |
ดึงข้อมูล สร้างใหม่ และเริ่มใหม่ |
clawdock-rebuild |
สร้างอิมเมจ Docker ใหม่เท่านั้น |
clawdock-clean |
ลบคอนเทนเนอร์และวอลุ่ม |
ยูทิลิตี
| คำสั่ง | คำอธิบาย |
|---|---|
clawdock-health |
เรียกใช้การตรวจสอบความพร้อมใช้งานของ Gateway |
clawdock-token |
แสดงโทเค็น Gateway |
clawdock-cd |
ไปยังไดเรกทอรีโครงการ OpenClaw |
clawdock-config |
เปิด ~/.openclaw |
clawdock-show-config |
แสดงไฟล์การกำหนดค่าโดยปกปิดค่าที่ละเอียดอ่อน |
clawdock-workspace |
เปิดไดเรกทอรีเวิร์กสเปซ |
clawdock-help |
แสดงรายการคำสั่ง ClawDock ทั้งหมด |
ขั้นตอนการใช้งานครั้งแรก
clawdock-startclawdock-fix-tokenclawdock-dashboardหากเบราว์เซอร์แจ้งว่าจำเป็นต้องจับคู่:
clawdock-devicesclawdock-approve <request-id>การกำหนดค่าและข้อมูลลับ
ClawDock อ่านไฟล์ .env สองไฟล์แยกกันตามการแบ่งที่อธิบายไว้ใน Docker:
- ไฟล์
.envของโครงการที่อยู่ถัดจากdocker-compose.yml: ค่าที่ใช้เฉพาะกับ Docker เช่น ชื่ออิมเมจ พอร์ต และOPENCLAW_GATEWAY_TOKENโดยclawdock-tokenจะอ่านโทเค็นจากที่นี่ ~/.openclaw/.env(เมานต์เข้าไปในคอนเทนเนอร์): ข้อมูลลับที่อ้างอิงจากตัวแปรสภาพแวดล้อมซึ่ง OpenClaw จัดการเอง โดยอยู่ร่วมกับopenclaw.jsonและagents/<agentId>/agent/auth-profiles.json
clawdock-fix-token จะคัดลอกโทเค็นจากไฟล์ .env ของโครงการไปยังค่าการกำหนดค่า gateway.remote.token และ gateway.auth.token ของคอนเทนเนอร์ แล้วเริ่ม Gateway ใหม่
ใช้ clawdock-show-config เพื่อตรวจสอบ openclaw.json และไฟล์ .env ทั้งสองอย่างรวดเร็ว โดยคำสั่งนี้จะปกปิดค่าจาก .env ในผลลัพธ์ที่แสดง