‫นักเทียบท่ารีจิสทรี ก่อนหน้านี้เราได้พูดถึงว่าเป็นรีจิสตรีที่คุณจัดเก็บแบบส่วนตัวในเครือข่ายของคุณได้อย่างไร
‫อันที่จริงมันเป็นส่วนหนึ่งของ Docker / distribution GitHub repo
‫หากคุณไปหา Registry คุณก็รู้ว่ามี Registry รุ่นเก่าใน
‫GitHub ที่เป็นมรดก มันจะพูดอย่างชัดเจนว่า V2
‫Registry ปัจจุบันที่เราทุกคนใช้ถูกเขียนใหม่ใน Go และสามารถพบได้ในที่เก็บรหัสการแจกจ่าย แต่คุณอาจไม่ได้ใช้จาก GitHub
‫คุณอาจจะใช้มันจาก Docker Hub นักเทียบท่ามีอิมเมจอย่างเป็นทางการที่สร้างไว้ล่วงหน้าสำหรับ
‫Registry ดังนั้นจึงเป็นเรื่องง่ายเหมือนการดึงรีจิสทรีของนักเทียบท่า ฉันจะบอกว่ามันสวยมากแบ็กเอนด์ defacto
‫สำหรับการจัดเก็บตู้คอนเทนเนอร์ของคุณเป็นการส่วนตัว
‫มันเป็นกระดูกเปลือยสวย
‫ไม่มีเว็บ GUI
‫แน่นอนว่ามันไม่เหมือนกับ Docker Hub หรือบริการจากบุคคลที่สามอื่น ๆ
‫นอกกรอบรองรับใบรับรองและการรับรองความถูกต้องเบื้องต้น แต่ไม่ได้เปิดใช้งานโดยค่าเริ่มต้นและการรับรองความถูกต้องเป็นจริงทุกอย่าง
‫ไม่ใช่ RBAC หรือการควบคุมการเข้าถึงตามบทบาท
‫มันเหมือนกับ Apache htaccess ที่ซึ่งถ้าคุณมีชื่อผู้ใช้และรหัสผ่านที่คุณผ่านคุณมีสิทธิ์เข้าถึงแบบอ่าน /
‫เขียนทุกอย่าง
‫มันอาจมีประโยชน์เฉพาะในทีมเล็ก ๆ ที่ไม่มีเครื่องมืออยู่ด้านบนเพื่อทำให้องค์กรมีขนาดใหญ่ขึ้นและปรับขนาดได้
‫แต่ที่สำคัญคือจริงๆแล้วมันเป็นแค่เว็บ API และระบบจัดเก็บข้อมูลเพื่อจัดการกับรูปภาพขนาดใหญ่เหล่านี้ที่เรากำลังจะจัดการ
‫สิ่งที่ดีคือมันมาพร้อมกับไดรเวอร์หน่วยความจำในตัวมากมายที่ให้คุณใส่แบ็คเอนด์ของมันลงใน S3 หรือ Azure
‫หรืออาลีบาบาหรือ Google Cloud มันยังมีไดรเวอร์ของ
‫OpenStack Swift แต่เราแค่จะใช้โลคอลซึ่งเป็นค่าเริ่มต้น
‫โดยทั่วไปนั่นหมายถึงการใช้ระบบไฟล์โลคัลในอิมเมจหรือบนโฮสต์ของคุณโดยใช้โวลุ่ม
‫อย่างรวดเร็วจริง ๆ
‫ก่อนที่เราจะทำการติดตั้งรีจิสตรี้ฉันต้องการให้ความสนใจของคุณไปยังลิงค์ทรัพยากรบางส่วนในส่วนนี้ที่คุณควรตรวจสอบ
‫อันแรกคือการตั้งค่าพื้นฐานกับ TLS เพื่อให้คุณไม่ต้องเปิดใช้งานตัวเลือกรีจิสตรีที่ไม่ปลอดภัยเพราะเห็นได้ชัดว่า TLS
‫เป็นสิ่งที่ดี
‫ประการที่สองคือบทความอ้างอิงจาก Docker รอบ ๆ คอลเลกชันขยะ
‫สิ่งที่เกี่ยวกับรีจิสตรีคือเมื่อคุณเริ่มใช้มันในโลกแห่งความเป็นจริงมันเริ่มที่จะใช้ข้อมูลจำนวนมากและโดยเฉพาะอย่างยิ่งถ้าคุณกดรูปภาพซ้ำไปซ้ำมามันจะเริ่มกินพื้นที่ดิสก์มากขึ้น
‫ดังนั้นคุณต้องให้ความสนใจเล็กน้อยต่อการตัดสินใจของคุณเกี่ยวกับไดรเวอร์เก็บข้อมูลของคุณรวมถึงบทความเกี่ยวกับการเก็บขยะซึ่งจะพยายามทำความสะอาดสิ่งเก่า
‫ๆ และตรวจสอบที่เก็บข้อมูลของคุณ
‫สุดท้ายตัวเลือกที่ยอดเยี่ยมจริงๆคือกระจกมิเรอร์
‫หากคุณกำลังปรับใช้กับการผลิตและหนึ่งในข้อกังวลของคุณคือคุณไม่ต้องการพึ่งพา Hub สำหรับภาพฐานจำนวนมากของคุณสิ่งที่คุณสามารถทำได้ในฐานะคุณสมบัติใน
‫Registry คือการเปิดใช้งานโหมดพร็อกซีแล้ว คุณบอก Docker
‫daemons ของคุณให้ใช้พรอกซีและสิ่งที่จะทำคือมันจะเก็บภาพ Hub ใด ๆ
‫ไว้ในรีจิสตรีนั้น ซึ่งค่อนข้างดีถ้าคุณต้องการให้แน่ใจว่าคุณสามารถเพิ่มประสิทธิภาพแบนด์วิดธ์ของคุณในกรณีที่คุณมีเซิร์ฟเวอร์หลายสิบหรือหลายร้อยคุณไม่ต้องการดาวน์โหลดภาพ
‫Ubuntu บนเครื่องทุกเครื่องจาก
‫Hub .
‫ขวา?
‫ดังนั้นคุณสามารถให้พร็อกซีนี้ใกล้กับโลหะของคุณได้มากขึ้นและจากนั้นจะให้ความล้มเหลวในกรณีที่ฮับจะมีปัญหา
‫คุณยังสามารถรับสำเนารูปภาพภายในเครื่องได้