---
title: "รัน OpenClaw ด้วย Docker Compose · DotsAgent"
description: "รัน OpenClaw ด้วย Docker Compose ตั้งแต่สคริปต์ติดตั้ง แดชบอร์ด ไปจนถึงการเก็บข้อมูลถาวรและอัปเดต การ build image ในเครื่องต้องใช้ RAM อย่างน้อย 6 GB หรือใช้ image ที่ build ไว้แล้วแทน"
url: https://dotsagent.io/th/openclaw/docker
---

คู่มือ OpenClaw · 4 ขั้นตอน

# รัน OpenClaw ใน Docker

รัน gateway และ CLI เป็นบริการ Docker Compose โดย build จาก source หรือดึง image ที่ build ไว้แล้วจาก ghcr.io/openclaw/openclaw

คุณต้องมี Git และ Docker ที่รองรับ Compose การ build image ในเครื่องต้องใช้ RAM อย่างน้อย 6 GB หากเครื่องมี RAM น้อยกว่านี้ ให้ใช้ image ที่ build ไว้แล้ว

1. Clone repository แล้วรัน setup สคริปต์ setup ใน repository จะเตรียมบริการ Compose ให้ หากต้องการข้ามการ build ในเครื่อง ให้ตั้งค่า OPENCLAW_IMAGE=ghcr.io/openclaw/openclaw:latest ก่อนรันสคริปต์ นอกจากนี้ยังมี mirror บน Docker Hub ในชื่อ openclaw/openclaw shell`git clone https://github.com/openclaw/openclaw.git cd openclaw ./scripts/docker/setup.sh`
2. เปิดแดชบอร์ด คำสั่งนี้จะรันคอนเทนเนอร์ CLI หนึ่งครั้งเพื่อใช้คำสั่งแดชบอร์ด ส่วน --no-open จะป้องกันไม่ให้พยายามเปิดเบราว์เซอร์ภายในคอนเทนเนอร์ คำสั่ง CLI อื่น ๆ ก็ทำงานในลักษณะเดียวกัน เช่น docker compose run --rm openclaw-cli channels add --channel telegram --token "<token>" shell`docker compose run --rm openclaw-cli dashboard --no-open`
3. เก็บข้อมูลถาวรและกำหนดขนาดเครื่อง เก็บสถานะของ OpenClaw ซึ่งประกอบด้วย openclaw.json และ workspace ของ agent ไว้ใน named volume หรือ bind mount เพื่อให้ข้อมูลคงอยู่เมื่อ build คอนเทนเนอร์ใหม่หรืออัปเดต หาก build image เอง ให้เตรียม RAM อย่างน้อย 6 GB แต่ถ้าใช้ image ที่ build ไว้แล้วและ cloud models gateway จะทำงานได้ด้วย RAM 1 GB ภายในคอนเทนเนอร์ gateway.bind จะตั้งค่าเป็น 0.0.0.0 โดยอัตโนมัติ ดังนั้นให้เปิดใช้ token auth ไว้
4. อัปเดตคอนเทนเนอร์ ดึง image ใหม่สำหรับทั้ง gateway และบริการ CLI แล้วสร้าง gateway ใหม่เท่านั้น config และ workspace ของคุณยังคงอยู่ใน volume shell`docker compose pull openclaw-gateway openclaw-cli docker compose up -d openclaw-gateway`

เนื่องจาก gateway รับการเชื่อมต่อที่ 0.0.0.0 ภายในคอนเทนเนอร์ การ map พอร์ตในรูปแบบ 18789:18789 จะเผยแพร่พอร์ตนั้นบนทุก interface ของ host ให้ใช้ 127.0.0.1:18789:18789 แทน

## คู่มือ OpenClaw เพิ่มเติม

[ติดตั้ง OpenClaw](https://dotsagent.io/th/openclaw/install)

[รัน OpenClaw บน VPS](https://dotsagent.io/th/openclaw/vps)

[รัน OpenClaw บน Raspberry Pi](https://dotsagent.io/th/openclaw/raspberry-pi)

[เชื่อมต่อโมเดลกับ OpenClaw](https://dotsagent.io/th/openclaw/models)

[เชื่อมต่อ OpenClaw กับ Telegram](https://dotsagent.io/th/openclaw/telegram)

[เสริมความปลอดภัยให้ OpenClaw gateway](https://dotsagent.io/th/openclaw/hardening)

[การเข้าถึง OpenClaw จากระยะไกล](https://dotsagent.io/th/openclaw/remote-access)

## แหล่งข้อมูล

1. [docs.openclaw.ai](https://docs.openclaw.ai/install/docker)/install/docker

แหล่งอ้างอิงอิสระสำหรับผู้สร้าง AI agent ไม่มีส่วนเกี่ยวข้องกับผู้ให้บริการที่กล่าวถึง

© 2026 DotsAgent · ตรวจสอบข้อมูลเมื่อ 1 ตุลาคม 2569
