DevTulz Online

คำสั่ง docker run
docker-compose.yml
ตัวอย่าง:

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