Docker Engine Deployment

Ruk-Com Cloud PaaS รองรับ Docker Engine Community Edition ซึ่งสามารถทำงานร่วมกันได้อย่างสมบูรณ์แบบเหมือนกับระบบ Docker เดิม การทำงานร่วมกันดังกล่าวทำให้ Ruk-Com Cloud ใช้เครื่องมือหลักของเทคโนโลยี Docker container ได้แก่:

  • Docker Engine – ขั้นตอนการประมวลผล Dockerfile แสดงหรือเรียกใช้คอนเทนเนอร์ image ที่สร้างไว้แล้ว
  • Docker Registry – จัดเก็บและจัดเตรียมการเข้าถึง image แบบ private/public จำนวนมากเพื่อติดตั้งภายใน Docker Engine
  • Docker Compose – ช่วยในการรวบรวมแอปพลิเคชันที่มีหลายองค์ประกอบและกำหนดค่าทั้งหมดไว้ในไฟล์เดียว
  • Docker Swarm – Docker node ที่เป็นอิสระหลาย nodes เชื่อมต่อกันเป็นคลัสเตอร์

1. Docker Engine CE เป็นโปรแกรมสำเร็จรูปที่มีจำหน่ายผ่าน Ruk-Com Cloud Marketplace สามารถค้นหาแพ็คเกจได้ในหมวด Dev & Admin Tools:

เคล็ดลับ: คุณสามารถติดตั้ง Docker Engine CE ผ่าน topology wizard ในส่วนของ Extra Services

2. เมื่อติดตั้งจาก Marketplace คุณสามารถเลือกเวอร์ชั่นของ Docker ที่ต้องการได้จากลิสตัวเลือกและสามารถเลือกการ deploy ต่างๆเพื่อทำให้การดำเนินการทั่วไปเป็นไปโดยอัตโนมัติ:

  • สร้าง engine แบบ standlone – ตั้งค่า node ที่ว่างโดยมี Docker daemon อยู่ภายใน หรือคุณสามารถติดตั้ง Portainer UI เพิ่มเติมซึ่งเป็นเครื่องมือการจัดการบนเว็บได้
  • เชื่อมต่อกับ swarm cluster ที่มีอยู่ – การรวม Docker Engine ใหม่เข้ากับ Docker Swarm ที่มีอยู่โดยอัตโนมัติ (เลือกคลัสเตอร์ที่เหมาะสมโดยใช้ token และ Host IP ร่วมกัน)
  • ติดตั้งคอนเทนเนอร์จาก compose.yml – การ deploy แอปพลิเคชันอัตโนมัติจากที่เก็บแบบกำหนดเอง
ยืนยันการติดตั้งโดยใส่ข้อมูลทั่วไป (Environment, Display Name, Region) แล้วคลิกปุ่มติดตั้ง Install

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการติดตั้งและการจัดการ Docker Engine CE ผ่านบทความที่เกี่ยวข้องในบล็อกตามลิงก์ที่แนบไว้