dockerdeploy.com

คู่มือใช้งานจริง

วิธีที่ง่ายที่สุดในการดีพลอยแอปของคุณ

นำคอนเทนเนอร์ 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 แล้ว

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 น้ำหนักเบาของตัวเอง: ขอบเขตที่แท้จริง ไม่ใช่เคอร์เนลที่แชร์กับเพื่อนบ้าน

tls โดยปริยาย

ทุกเส้นทางได้รับ HTTPS โดยอัตโนมัติ โดเมนแบบกำหนดเองได้รับการตรวจสอบด้วย DNS และใบรับรองต่ออายุเองได้

ซีเคร็ต เขียนได้อย่างเดียว

ข้อมูลรับรองใส่เข้าไปได้แต่อ่านกลับออกมาไม่ได้ ดังนั้นประวัติเทอร์มินัลที่รั่วไหลจึงทำให้ซีเคร็ตของคุณรั่วไหลไม่ได้

ต้องการเอกสารอ้างอิงฉบับเต็มไหม? คู่มือและเอกสาร CLI ฉบับสมบูรณ์อยู่ที่ bootload.io/docs และ bootload.io/docs/cli

พร้อมดีพลอยหรือยัง?

นำคอนเทนเนอร์ของคุณขึ้นออนไลน์วันนี้

ทุกอย่างในหน้านี้ บนโฮสต์จริง สร้างบัญชีและนำส่ง URL พร้อม SSL แรกของคุณได้ในไม่กี่นาที

ไปที่ bootload.io →
คัดลอกไปยังคลิปบอร์ดแล้ว