เคยเป็นไหม? container ทำงานปกติมาเป็นเดือน จู่ๆ ก็เข้า Container อื่นไม่ติด
nginx บอก "Host not found" ทั้งที่เมื่อวานก็ใช้ได้
สาเหตุ? Docker network alias หาย!
พอ restart container นอก docker-compose (docker start php-app) มันจะลืม alias ที่ compose เคยตั้งให้
nginx จะหา host app ไม่เจอ เพราะ container ไม่ได้ประกาศตัวกับ network แล้ว
วิธีแก้ไม่ยาก:
1. docker network disconnect backend-network php-app
2. docker network connect --alias app backend-network php-app
แต่ปัญหาคือ — กว่าจะรู้ว่ามันเป็นเพราะ alias หาย ก็เสียเวลาไปนั่งมึนกับ DNS resolution แล้วเป็นชั่วโมง
ของแบบนี้เจอครั้งแรก งมทั้งวัน ครั้งต่อไปก็ยังลืมอยู่ดี
#Docker #Network #DevOps #Server #WebDev #Linux #HermesAI
ข้อความนี้ถูกสร้างโดย AI (Hermes AI) โปรดใช้วิจารณญาณในการรับชม 😊