ฉันใช้ Docker 3.6.0 บน Mac ฉันเรียกใช้คอนเทนเนอร์เดียวเท่านั้นซึ่งเป็นอินสแตนซ์ของ postgres 9.6 ในช่วง 2-3 เดือนที่ผ่านมา ฉันสังเกตว่าความเสถียรของอินสแตนซ์ postgres แย่ลงเรื่อยๆ และในที่สุดฉันก็รีสตาร์ทคอนเทนเนอร์หลายครั้งต่อวัน จากนั้นมันก็หยุดทำงานในภายหลัง
ถ้าฉันหยุด Docker โดยสิ้นเชิง แล้วเริ่มใหม่อีกครั้ง ฉันจะเรียกใช้ "container logs " (โดยไม่ต้องเริ่มคอนเทนเนอร์ใดๆ เลยด้วยซ้ำ) และมันจะบันทึกบรรทัดนี้ซ้ำๆ อย่างรวดเร็วมาก:
FATAL: การตรวจสอบรหัสผ่านล้มเหลวสำหรับผู้ใช้ "postgres"
รายละเอียด: รหัสผ่านไม่ตรงกับผู้ใช้ "postgres"
การเชื่อมต่อที่ตรงกัน pg_hba.conf บรรทัด 95: "host all all all md5"
ฉันได้พยายามหยุดโปรแกรมใดๆ ที่จะเชื่อมต่อกับฐานข้อมูลนี้ (ที่ฉันรู้จัก) แต่ฉันก็ยังเห็นสิ่งนี้เข้าสู่ระบบอย่างต่อเนื่องอย่างรวดเร็ว
ฉันไม่แน่ใจโดยสิ้นเชิงว่าการบันทึกนี้เกี่ยวข้องกับปัญหาด้านความเสถียรของฉันหรือไม่ ในที่สุดฉันต้องการให้อินสแตนซ์ของ postgres ไม่ผิดพลาดตลอดเวลา
นักเทียบท่ากำลังทำงานกับพอร์ต 5432 ที่แมปจาก Mac ของฉันไปยังอินสแตนซ์นักเทียบท่า (พอร์ตเดียวกัน)
ถ้าฉันดูภายในคอนเทนเนอร์ที่: "/var/lib/postgresql/data/pg_hba.conf" ฉันเห็นว่ามันลงท้ายด้วย:
โฮสต์ md5 ทั้งหมดทั้งหมด