ในโครงสร้างสถาปัตยกรรมแบบแยกส่วน (Decoupled Services) ที่เราแชร์ฐานข้อมูลหรือเครือข่ายร่วมกันระหว่างโปรเจกต์ต่าง ๆ บนเครื่อง การสร้าง Docker Network ภายนอก (External Network) ถือเป็นแนวทางปฏิบัติที่ดี ช่วยให้คอนเทนเนอร์ของ WordPress สามารถมองเห็นและติดต่อกับคอนเทนเนอร์ฐานข้อมูลกลาง (เช่น MariaDB) ที่อยู่นอกโฟลเดอร์โปรเจกต์ได้โดยตรง
บทความนี้จะแนะนำวิธีสร้างและจัดการไฟล์ตั้งค่าเครือข่าย magi ณ ตำแหน่ง /Users/common/Docker/network-magi/docker-compose.yml ครับ
1. โครงสร้างและตำแหน่งไฟล์
สร้างโฟลเดอร์กลางสำหรับเก็บคอนฟิกเครือข่ายและบริการส่วนกลาง (ถ้ามี) ไว้ที่พาธ
SQL
/Users/common/Docker/network-magi
└── docker-compose.yml