Docker Compose เป็นเครื่องมือที่มีประสิทธิภาพและสะดวกสำหรับการจัดเตรียม multi-container
แอปพลิเคชันในสภาพแวดล้อม Docker ช่วยให้คุณสามารถกำหนดและจัดการบริการและพารามิเตอร์ที่เกี่ยวข้องในไฟล์ YAML ทำให้ง่ายต่อการปรับใช้และจัดการแอปพลิเคชันที่ซับซ้อนซึ่งประกอบด้วยคอนเทนเนอร์หลายคอนเทนเนอร์
ต่อไปนี้คือตัวอย่างเพื่ออธิบายวิธีการใช้ Docker Compose
ในการจัดการ multi-container
แอปพลิเคชัน:
สร้างไฟล์ docker-compose.yml
เริ่มต้นด้วยการสร้างไฟล์ docker-compose.yml เพื่อกำหนดค่าของแอปพลิเคชันของคุณ
ตัวอย่างเช่น:
version: '3'
services:
web:
image: nginx:latest
ports:
- 80:80
db:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD=password
ในตัวอย่างนี้ เรากำหนดสองบริการ: "web" และ "db" บริการ "เว็บ" ใช้อิมเมจ nginx และแมปพอร์ต 80 ของคอนเทนเนอร์กับพอร์ต 80 บนเครื่องโฮสต์ บริการ "db" ใช้ mysql image
และตั้งค่ารหัสผ่านรูทเป็น "รหัสผ่าน"
เริ่มแอปพลิเคชัน
เมื่อคุณกำหนดไฟล์ docker-compose.yml แล้ว คุณสามารถเริ่มแอปพลิเคชันโดยใช้คำสั่งต่อไปนี้:
docker-compose up
คำสั่งนี้จะสร้างและเริ่มต้น container
ตามการกำหนดค่าในไฟล์ docker-compose.yml
จัดการแอปพลิเคชัน
คุณสามารถใช้ Docker Compose
คำสั่งเพื่อจัดการแอปพลิเคชันของคุณ
- หยุดแอปพลิเคชัน:
docker-compose stop
- รีสตาร์ทแอปพลิเคชัน:
docker-compose restart
- ฉีกใบสมัคร:
docker-compose down
Docker Compose
จะสร้างเครือข่ายโดยอัตโนมัติเพื่อเชื่อมต่อ container
ภายในแอปพลิเคชันและช่วยให้คุณจัดการ container
และบริการได้ อย่างง่ายดาย
Docker Compose
ให้วิธีที่สะดวกและมีประสิทธิภาพในการจัดการ multi-containe
แอปพลิเคชัน r ด้วยการใช้ไฟล์ docker-compose.yml และคำสั่งที่เกี่ยวข้อง คุณสามารถปรับใช้ จัดการ และปรับขนาดแอปพลิเคชันของคุณในสภาพแวดล้อม Docker ได้อย่างง่ายดาย