Docker Compose คืออะไร?
Docker Compose เป็นเครื่องมือสำหรับกำหนดและเรียกใช้แอปพลิเคชัน Docker แบบหลายคอนเทนเนอร์โดยใช้ไฟล์ YAML (docker-compose.yml) แทนที่จะรันคำสั่ง docker run ยาวๆ พร้อมแฟล็กหลายตัว คุณอธิบายการกำหนดค่าบริการของคุณแบบ declarative ในไฟล์และเริ่มทุกอย่างด้วย docker compose up ทำให้ง่ายต่อการควบคุมเวอร์ชันของการกำหนดค่าคอนเทนเนอร์ แชร์กับสมาชิกในทีม และทำซ้ำสภาพแวดล้อมได้อย่างสม่ำเสมอ เครื่องมือนี้แปลงคำสั่ง docker run เป็นคำจำกัดความบริการ Compose ที่เทียบเท่า จัดการพอร์ต (-p), ตัวแปรสภาพแวดล้อม (-e), โวลุ่ม (-v), นโยบายการรีสตาร์ท (--restart), เครือข่าย (--network), ข้อจำกัดทรัพยากร (--memory, --cpus), ป้ายกำกับ, ความสามารถ, การตรวจสุขภาพ, การบันทึก และอื่นๆ
วิธีใช้ Docker Run to Compose
-
วางคำสั่ง docker run เต็มรูปแบบของคุณในช่องนำเข้า (รวมถึง 'docker run')
-
ผลลัพธ์ docker-compose.yml จะถูกสร้างขึ้นทันทีขณะที่คุณพิมพ์
-
คลิกปุ่มตัวอย่างปุ่มใดปุ่มหนึ่งเพื่อโหลดคำสั่งตัวอย่างที่สร้างไว้ล่วงหน้า
-
ตรวจสอบ YAML ที่สร้างขึ้น — เครือข่ายที่มีชื่อจะแสดงผลพร้อม 'external: true' เป็นจุดเริ่มต้น
-
คลิก คัดลอก เพื่อคัดลอก YAML ไปยังคลิปบอร์ด จากนั้นบันทึกเป็น docker-compose.yml