ภาพนักเทียบท่าของฉันถูกสร้างขึ้นบนเซิร์ฟเวอร์ Jenkins CI และถูกส่งไปยัง Docker Registry ส่วนตัวของเรา เป้าหมายของฉันคือการจัดเตรียมสภาพแวดล้อมด้วยตัวจัดเรียงซึ่งเริ่มต้นสถานะภาพที่สร้างไว้เสมอ
ขณะนี้ฉันกำลังใช้นักเทียบท่า - เขียน 1.3.2 และ 1.4.0 บนเครื่องที่แตกต่างกัน แต่เรายังใช้รุ่นเก่ากว่านี้ก่อนหน้านี้
ฉันมักจะใช้docker-compose pull && docker-compose up -d
คำสั่งเพื่อดึงภาพสดจากรีจิสทรีและเริ่มต้นขึ้น ฉันเชื่อว่าพฤติกรรมที่ฉันชอบนั้นทำงานได้ตามที่คาดไว้จนถึงจุดหนึ่ง แต่หลังจากนั้นก็docker-compose up
เริ่มที่จะเรียกใช้คอนเทนเนอร์ที่หยุดทำงานก่อนหน้านี้แทนการเริ่มสร้างภาพที่สร้างขึ้นทุกครั้ง
มีวิธีกำจัดพฤติกรรมนี้หรือไม่? เป็นไปได้ไหมที่จะเชื่อมต่อในไฟล์กำหนดค่า docker-compose.yml เพื่อไม่พึ่งพา "ไม่ลืม" บางอย่างในบรรทัดคำสั่งในทุกการเรียกใช้
PS นอกจากการหาวิธีเพื่อให้บรรลุเป้าหมายของฉันฉันก็อยากจะรู้มากขึ้นเกี่ยวกับพื้นหลังของพฤติกรรมนี้ ฉันคิดว่าความคิดพื้นฐานของ Docker คือการสร้างโครงสร้างพื้นฐานที่ไม่เปลี่ยนแปลง พฤติกรรมปัจจุบันของนักเทียบท่าแต่งดูเหมือนจะขัดแย้งกันธรรมดากับวิธีนี้ .. หรือฉันจะพลาดบางจุดที่นี่?