คู่มือใช้งานจริง
วิธีที่ง่ายที่สุดในการดีพลอยแอปของคุณ
นำคอนเทนเนอร์ Docker ของคุณจากแล็ปท็อปไปสู่ URL แบบ HTTPS ที่ปลอดภัยและเปิดให้สาธารณะเข้าถึงได้ด้วยสามคำสั่ง ไม่ต้องใช้ Kubernetes ไม่ต้องใช้ YAML ไม่ต้องมีทีม DevOps ตัวอย่างใช้ bootload CLI แต่ขั้นตอน build → authenticate → deploy เดียวกันนี้ใช้ได้ทุกที่
# 1 · บิลด์อิมเมจของคุณ $ docker build -t myapp . # 2 · ยืนยันตัวตนกับโฮสต์ $ bootload login --email you@example.com # 3 · ดีพลอย → รับ URL แบบ HTTPS $ bootload deploy --image myapp --port 3000:http 🔒 กำลังออกใบรับรอง SSL เสร็จสิ้น ใช้งานได้ที่ https://myapp-4f2a.bootload.io
ก่อนเริ่มต้น
สิ่งที่คุณต้องมี
สามอย่าง เริ่มใช้งานได้ฟรีทั้งหมด
แอปใดก็ได้ที่มี Dockerfile หรืออิมเมจที่คุณมีอยู่แล้ว ถ้ามันรับฟังบนพอร์ตได้ ก็ดีพลอยได้
Docker CLI บนเครื่อง สำหรับบิลด์และทดสอบอิมเมจ ตรวจสอบด้วย docker --version
บัญชีกับผู้ให้บริการโฮสต์คอนเทนเนอร์ พร้อม CLI ของผู้ให้บริการนั้น ตัวอย่างเหล่านี้ใช้ bootload ติดตั้งได้ด้วยบรรทัดเดียว แล้วสมัครผ่าน CLI หรือในเบราว์เซอร์ ~5 นาที · ดู การเริ่มต้นใช้งาน
เริ่มต้นอย่างรวดเร็ว
จาก Dockerfile สู่ URL ที่ใช้งานได้จริงพร้อม SSL
ทำตามลำดับนี้ ทุกอย่างหลังขั้นตอนที่ 3 เป็นการปรับแต่งเสริมที่ไม่บังคับ
บิลด์และทดสอบอิมเมจของคุณบนเครื่อง
ตรวจสอบให้แน่ใจว่าคอนเทนเนอร์ทำงานและให้บริการบนพอร์ตได้จริงก่อนนำส่ง
ติดตั้ง CLI สร้างบัญชี & ยืนยันตัวตน
ติดตั้ง CLI ของโฮสต์ (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh) จากนั้นสมัครผ่าน CLI ด้วย bootload signup หรือเริ่มในเบราว์เซอร์ที่ my.bootload.io bootload login จะเก็บโทเคนไว้บนเครื่อง เติมเครดิตเล็กน้อยเพื่อให้การดีพลอยทำงานได้ คู่มือฉบับเต็ม: การเริ่มต้นใช้งาน
ดีพลอยและรับ URL ของคุณ
คำสั่งเดียวบูต VM ที่แยกจากกัน ออกใบรับรอง TLS และคืนค่า URL แบบ https:// แมปพอร์ตของคอนเทนเนอร์ด้วย --port
ชี้โดเมนของคุณเองมาที่มัน (ไม่บังคับ)
เพิ่มโดเมนแบบกำหนดเอง โฮสต์จะแสดงเรกคอร์ด DNS และออก SSL ให้อัตโนมัติเมื่อมัน resolve ได้ ดู โดเมนแบบกำหนดเอง
# ติดตั้ง CLI ของโฮสต์ $ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh $ docker build -t myapp . $ docker run --rm -p 3000:3000 myapp # ทดสอบมัน $ bootload signup --email you@example.com → ยืนยันผ่านลิงก์ในกล่องจดหมายของคุณ $ bootload login --email you@example.com $ bootload wallet topup --amount 10
$ bootload deploy --image myapp \ --port 3000:http --name myapp กำลังบูต VM ...... เสร็จสิ้น · tls ออกแล้ว ใช้งานได้ที่ https://myapp-4f2a.bootload.io $ bootload domain add app.example.com เพิ่มเรกคอร์ด DNS นี้ แล้ว SSL จะทำงานอัตโนมัติ → CNAME app myapp-4f2a.bootload.io
ก้าวต่อไป
คำสั่งไม่กี่ตัวที่คุณจะใช้ซ้ำจริง ๆ
เก็บข้อมูลถาวร
แนบโวลุ่มที่เข้ารหัสเพื่อให้สถานะคงอยู่หลังรีสตาร์ท: volume create data --size 5 จากนั้นดีพลอยด้วย --volume data:/var/lib โวลุ่ม & การสำรองข้อมูล →
ซีเคร็ต & อิมเมจส่วนตัว
เก็บค่าคอนฟิกไว้นอกอิมเมจด้วยซีเคร็ตแบบเขียนได้อย่างเดียว (secret set) และดึงจากรีจิสทรีของโฮสต์หรือของคุณเอง (image push, registry add) การพุชอิมเมจของคุณเอง →
ปฏิบัติการ & ย้อนกลับ
ขยายด้วย scale --replicas N หยุดชั่วคราวและหยุดจ่ายเงินด้วย --replicas 0 เฝ้าดู logs -f / metrics / status และ rollback การดีพลอยใดก็ได้
ทำไมจึงปลอดภัย
"ง่าย" กับ "ปลอดภัย" ไม่ใช่สิ่งที่ต้องแลกกันที่นี่
แต่ละคอนเทนเนอร์ทำงานใน VM น้ำหนักเบาของตัวเอง: ขอบเขตที่แท้จริง ไม่ใช่เคอร์เนลที่แชร์กับเพื่อนบ้าน
ทุกเส้นทางได้รับ HTTPS โดยอัตโนมัติ โดเมนแบบกำหนดเองได้รับการตรวจสอบด้วย DNS และใบรับรองต่ออายุเองได้
ข้อมูลรับรองใส่เข้าไปได้แต่อ่านกลับออกมาไม่ได้ ดังนั้นประวัติเทอร์มินัลที่รั่วไหลจึงทำให้ซีเคร็ตของคุณรั่วไหลไม่ได้
ทำให้เป็นอัตโนมัติด้วยเอเจนต์
วิธีที่ง่ายยิ่งกว่า: ให้เอเจนต์ดีพลอยมันให้
ขั้นตอนสามคำสั่งเดียวกันนี้เป็นแบบกำหนดผลแน่นอนและมีเอกสารครบถ้วน จึงส่งต่อให้ เอเจนต์เขียนโค้ด AI ได้ง่าย เพียงวางสกิลด้านล่างลงไป เอเจนต์ของคุณก็บิลด์ ดีพลอย เชื่อม SSL และรายงาน URL ที่ใช้งานได้เองได้ โดยอ่าน เอกสาร และ เอกสารอ้างอิง CLI จริงไปด้วย
# คุณบอกเอเจนต์ว่า: "deploy this app on api.acme.dev" ▸ กำลังอ่านเอกสาร CLI ▸ docker build · bootload login ▸ bootload deploy --image acme/api \ --port 8080:http --name api ✓ ใช้งานได้ https://api-7c1d.bootload.io ✓ tls ออกแล้ว · สถานะปกติ (1/1)
สกิล
สกิลเอเจนต์สำหรับการดีพลอยคอนเทนเนอร์
สกิลคือไฟล์ Markdown ขนาดเล็ก (SKILL.md) พร้อม frontmatter ที่เอเจนต์เขียนโค้ด AI โหลดเมื่อต้องการ มันสอนเอกสารอ้างอิง สัญญาคำสั่ง และลูปการดีพลอยที่ปลอดภัยให้เอเจนต์ของคุณ ใช้งานได้กับเอเจนต์ใดก็ตามที่เข้าใจสกิล:
- Claude Code
- Cursor
- Codex CLI
- Gemini CLI
- GitHub Copilot
- OpenCode
- Windsurf
- …และเครื่องมือเขียนโค้ดแบบเอเจนต์อื่น ๆ
บันทึกไว้ในที่ที่เอเจนต์ของคุณมองหาสกิล — สำหรับ Claude Code นั่นคือ ~/.claude/skills/container-deploy/SKILL.md (ส่วนกลาง) หรือ .claude/skills/… ในรีโปของคุณ
--- name: container-deploy description: Deploy a Docker container to a secure HTTPS URL on an isolated VM. Use when the user wants to ship/host/deploy a container, add a custom domain, scale a service, or check a live deployment. --- # container-deploy Build a Docker image and deploy it to a public, SSL'd URL. These examples use the bootload CLI as the host. ## Reference docs — read before acting - Guides: https://bootload.io/docs/ - Getting started: https://bootload.io/docs/getting-started/ - Custom domains: https://bootload.io/docs/custom-domains/ - CLI reference: https://bootload.io/docs/cli/ (source of truth for flags) Fetch the CLI page first; never guess a flag. ## Install the CLI `curl …/v1/cli/install.sh | sh` · `bootload version` ## Account `signup` / `login` / `wallet topup` (real money) ## Deploy loop `docker build` → `bootload deploy` → `status` → report URL ## Custom domain `domain add <d>` → add DNS record → automatic TLS ## Operate `logs · metrics · scale --replicas 0 · rollback` ## Guardrails confirm image+port · wallet check · secrets write-only # ไฟล์ฉบับเต็ม → ลิงก์ "ดู / ดาวน์โหลด" ด้านบน
ติดตั้ง
เพิ่มสกิลให้เอเจนต์ของคุณ
สองนาที: ดาวน์โหลด SKILL.md ลงในโฟลเดอร์สกิลของคุณ แล้วก็แค่ถาม
$ mkdir -p ~/.claude/skills/container-deploy # ใช้ปุ่มดาวน์โหลดด้านบน หรือ curl มัน: $ curl -o ~/.claude/skills/container-deploy/SKILL.md \ https://dockerdeploy.com/skills/container-deploy/SKILL.md
บันทึกไฟล์
วาง SKILL.md ไว้ใต้ ~/.claude/skills/container-deploy/ (หรือที่ใดก็ตามที่เอเจนต์ของคุณโหลดสกิล) หรือ .claude/skills/ ภายในรีโป
แค่ถาม
“Deploy this container on api.acme.dev.” เอเจนต์ของคุณจับคู่สกิลด้วยคำอธิบายของมันและทำตามลูปการดีพลอย
ให้มันรายงานกลับ
เอเจนต์ยืนยันอิมเมจ & พอร์ต ดีพลอย รอจนสถานะปกติ + TLS แล้วคืนค่า URL แบบ https:// ที่ใช้งานได้