ฉันจะนำคุณไปยังโพสต์ของฉันรีจิสทรีนักเทียบท่าและแหล่งที่มาควบคุมการเชื่อมต่อที่ dmaze ตอบอย่างเป็นทางการจากforums.docker.com ยอมรับแฮชและชื่อสาขาหรือแท็กพอเพียง
ใน Dockerfile ของคุณใช้ LABEL เพื่อบันทึกแหล่งที่มาของบิลด์ ซึ่งอาจรวมถึงแฮชการคอมมิชชันจากการควบคุมแหล่งที่มาแบบกระจาย (git, Mercurial), ชื่อสาขาถ้าเกี่ยวข้อง, แท็กปล่อยใด ๆ ถ้ามีและรายละเอียดที่เป็นไปได้เช่นเวลาประทับของการส่งครั้งล่าสุด ประวัตินักเทียบท่าและการตรวจสอบนักเทียบท่าควรจะสามารถแสดงสิ่งเหล่านี้ได้
เมื่อคุณเทียบท่าดันภาพของคุณดันอย่างน้อยสองครั้งด้วยแฮชคอมมิทและชื่อสาขาเป็นส่วน "เวอร์ชั่น" (quay.io/mycorp/imagename:123abc7, quay.io/mycorp/imagename:dmaze-test ) หากแท็กปล่อยพร้อมใช้งานระบบ CI ควรผลักภาพด้วยแท็กเหล่านี้ด้วย
ขณะนี้เรากำลังใช้การรวมกันของชื่อสาขา / กระทำแฮช สำหรับเราที่ดูเหมือนจะเพียงพอ การประทับเวลาในขณะที่มีประโยชน์ IMO เพียงเพิ่มความยุ่งเหยิงเนื่องจากไม่มีการแฮชการกระทำ
ฉันเห็นด้วยกับ030เกี่ยวกับ:
ใครควรเป็นผู้มีสิทธิ์ในการติดตาม / เพิ่มรุ่นบิลด์
100% เป็นความรับผิดชอบของ CI ในการรักษาสิ่งต่าง ๆ ด้วยการสื่อสารที่เหมาะสมระหว่างทีมอื่น ๆ