‫ส่วนนี้จะเกี่ยวกับการลงทะเบียนอิมเมจคอนเทนเนอร์
‫มีหลายสิ่งที่ต้องทำดังนั้นเราจะเริ่มต้นด้วยการบอกว่าคุณต้องการภาพรีจิสตรีในแผนของคุณ
‫มันไม่ได้เป็นส่วนเสริมของระบบนิเวศของตู้คอนเทนเนอร์
‫วิธีที่นักเทียบท่าและเครื่องมืออื่น ๆ ได้รับการออกแบบคือพวกเขาต้องการสถานที่นอกเซิร์ฟเวอร์ของคุณและนอกเวิร์คสเตชั่นนักพัฒนาของคุณเพื่อจัดเก็บภาพของคุณ
‫ในทางเทคนิคพวกเขาสามารถเป็นไฟล์ zip และคุณสามารถส่งออกและนำเข้าได้ แต่นั่นเป็นสถานการณ์ที่ลำบากมาก
‫ดังนั้นคุณต้องการวางแผนสำหรับรีจิสทรีไม่ว่าจะเป็นบนอินเทอร์เน็ตหรือส่วนตัว
‫เรากำลังจะผ่านบางสิ่งและการบรรยายที่แตกต่างกันที่นี่ซึ่งเราพูดถึงรายละเอียดของ Docker Hub
‫และตัวเลือกการสร้างอัตโนมัติบางอย่างที่นั่น
‫เราจะมุ่งเน้นไปที่ Docker Store สำหรับการบรรยายและวิธีการที่แตกต่างจาก Hub จริงๆ
‫และจากนั้นตัวเลือก Docker Cloud ซึ่งจริง
‫ๆ แล้วก็แตกต่างจาก Hub แต่ยังเป็นส่วนเสริมของชุดเครื่องมือ Docker และอาจช่วยให้คุณปรับใช้เซิร์ฟเวอร์และสิ่งของของคุณในคลาวด์ได้ง่ายขึ้น
‫เรามีคุณลักษณะ Swarms ใหม่ในขณะนี้ใน Docker Cloud ที่ฉันจะมีการบรรยายพิเศษ
‫จากนั้นคุณจะได้เรียนรู้วิธีสร้างรีจิสตรีของคุณเองและปรับใช้กับเครื่องของคุณหรือบน Docker Swarm
‫เพื่อใช้เป็นรีจิสตรี
‫จริงๆแล้วมันเป็นโอเพนซอร์ซ จากนั้นเราจะพูดถึงตัวเลือกรีจิสตรีของบุคคลที่สามบางตัวในกรณีที่คุณไม่ต้องการใช้
‫Docker Hub หรือรีจิสตรี Docker โอเพ่นซอร์ส
‫ในการบรรยายครั้งนี้เราจะกล่าวถึงหัวข้อขั้นสูงของ Docker Hub
‫ตอนนี้มันเป็นรีจิสตรีรูปภาพที่ได้รับความนิยมมากที่สุดในโลกสำหรับตู้คอนเทนเนอร์ แต่มันไม่ได้เป็นเพียงภาพเดียว
‫เรามาดูกันว่ามันทำอะไรนอกจากสิ่งที่เราได้พูดไปแล้ว
‫โดยสรุป Hub เป็นรีจิสตรี แต่ยังมีการสร้างรูปภาพอยู่ด้วย
‫โดยปกติจะไม่ได้เป็นส่วนหนึ่งของรีจีสตรีเช่นโอเพนซอร์ซดังนั้นจึงมีสิ่งพิเศษเล็กน้อยอยู่ในนั้นเพื่อให้คุณสามารถสร้างภาพได้ทันที
‫เรากำลังจะข้ามไปยังคุณลักษณะบางอย่างที่นี่
‫จากนั้นพูดคุยเกี่ยวกับการเชื่อมโยงบัญชี GitHub และ BitBucket
‫ของคุณกับ Hub และตรวจสอบคุณสมบัติสร้างอัตโนมัติสำหรับสร้างภาพของคุณตามคำมั่นสัญญา
‫จากนั้นเราจะแสดงคุณสมบัติบางอย่างเกี่ยวกับการสร้างรูปภาพที่เชื่อมโยงกันเพื่อให้คุณสามารถทำให้ง่ายขึ้นเพื่อให้แน่ใจว่าภาพของคุณเป็นปัจจุบันอยู่เสมอ
‫เราได้พูดคุยกันเล็กน้อยเกี่ยวกับ
‫Docker Hub เมื่อเราเรียนรู้เกี่ยวกับภาพก่อนหน้านี้ในหลักสูตรนี้ แต่ฉันต้องการที่จะผ่านคุณสมบัติอื่น ๆ
‫ที่บางทีเรายังไม่ได้พูดถึงและเปรียบเทียบกับ Docker Store แล้วพูดคุยเกี่ยวกับสิ่งที่
‫Docker Cloud อาจทำเพื่อเราก่อนที่เราจะเข้าสู่ตัวเลือกรีจิสทรีอื่น ๆ .
‫เห็นได้ชัดว่า Docker Hub เป็นรีจิสตรี
‫มันเป็นสิ่งที่เราพูดถึงกันตลอดหลักสูตรนี้
‫มันเป็นวิธีที่เราดึงรูปภาพทั้งหมดของเราและเป็นรีจิสตรีเริ่มต้นสำหรับ Docker แต่มันไม่ได้เป็นเพียงสิ่งเดียวเท่านั้น
‫เรามาพูดถึงสิ่งที่มันสามารถทำได้นอกเหนือจากสิ่งที่เราได้ทำไปแล้ว
‫เราจะเห็นว่าฉันมีที่เก็บอยู่ที่นี่อย่างชัดเจน คุณสามารถบอกได้ว่าฉันมีส่วนตัวอย่างน้อยหนึ่งอันที่นี่
‫คนที่เป็นส่วนตัวคุณจะได้รับฟรีและที่เหลือคุณต้องจ่าย
‫คุณตั้งค่าบัญชีการเรียกเก็บเงินตามปกติและคุณชำระเงิน
‫เมื่อคุณสร้างที่เก็บและในแต่ละภาพของคุณไม่ว่าจะเป็นสาธารณะหรือส่วนตัวคุณสามารถเลือกให้สิทธิ์แก่ผู้คนได้
‫นี่คือสิ่งที่มุมมองของฉันจะมองหาที่เก็บที่ฉันเป็นเจ้าของ
‫เรื่องนี้เกิดขึ้นเป็นสาธารณะ
‫หากฉันเข้าสู่การตั้งค่าคุณจะเห็นว่าฉันสามารถสลับไปมาระหว่างการทำให้เป็นส่วนตัวและสาธารณะ
‫ฉันสามารถลบได้ ฉันสามารถสร้าง webhooks ได้และ webhooks นั้นมีประโยชน์จริง ๆ
‫เมื่อภาพของคุณถูกสร้างและผลักเข้าสู่ Docker Hub
‫คุณสามารถให้มันส่ง webhook ไปยังบริการอื่น ๆ เช่น Jenkins หรือ
‫Codeship หรือ Travis CI หรืออะไรทำนองนั้นเพื่อให้การสร้างอัตโนมัติดำเนินต่อไปได้
‫webhooks เหล่านั้นอยู่ที่นั่นเพื่อช่วยให้คุณดำเนินการรับโค้ดของคุณโดยอัตโนมัติจากสิ่งที่ต้องการเช่น Git หรือ GitHub ไปยัง
‫Docker และไปยังเซิร์ฟเวอร์ของคุณที่คุณต้องการเรียกใช้ ผู้ทำงานร่วมกันเป็นพื้นที่การอนุญาตที่คุณสามารถตั้งค่าการอนุญาตสำหรับคนอื่น
‫ๆ ให้ทำสิ่งต่าง ๆ ด้วยภาพของคุณ
‫แล้วเราก็มีองค์กร ดังนั้นคุณมีสิทธิ์ของคุณสำหรับที่เก็บข้อมูลของคุณเองและจากนั้นคุณสามารถให้สิทธิ์ผู้อื่นแก่ที่เก็บของคุณ
‫แต่ถ้าคุณต้องการสร้างองค์กรคุณก็สามารถทำได้เช่นกัน
‫พวกเขาฟรีทั้งหมด
‫ตัวอย่างเช่นภายใต้องค์กรนี้ฉันสามารถดู repos ทั้งหมดได้
‫และเนื่องจากฉันมีสิทธิ์สำหรับแต่ละคนฉันจึงสามารถเข้าไปและเปลี่ยนการตั้งค่าทั้งหมดของพวกเขาได้
‫คุณจะเห็นว่าฉันสามารถควบคุมการเป็นสมาชิกของทีม
‫ฉันสามารถควบคุมการเรียกเก็บเงินได้ตามปกติคุณจะทำเพื่อรูปภาพส่วนตัว
‫นี่เป็นเหมือน GitHub มากถ้าคุณเคยใช้ GitHub เลยหรือถ้าคุณเคยจ่ายเงินเพื่อ GitHub
‫มันคล้ายกันมากกับทุกสิ่งที่โอเพ่นซอร์สฟรีและทุกอย่างที่คุณต้องการเป็นส่วนตัวคุณต้องจ่ายสำหรับแผนกลุ่ม
‫และองค์กรทำงานในลักษณะเดียวกันกับ GitHub
‫ไม่มีอะไรมากไปกว่านี้อีกแล้ว
‫ฉันต้องการแสดงสิ่งสำคัญสองสามอย่างที่คุณจำเป็นต้องรู้หากคุณต้องการเริ่มใช้งาน
‫หนึ่งคือถ้าคุณใช้ GitHub หรือ BitBucket เพื่อจัดเก็บรหัสของคุณอย่าคลิกปุ่มนี้เพื่อสร้างที่เก็บของคุณ
‫นอกจากนี้อย่าดันนักเทียบท่าก่อนที่จะสร้างมันขึ้นมาก่อนเพราะสิ่งที่คุณต้องการทำจริงๆคือขึ้นที่นี่เพื่อสร้างและสร้างงานสร้างอัตโนมัติ
‫บิลด์อัตโนมัติอนุญาตให้ Docker Hub สร้างพา ธ CI นี้ซึ่งจะสร้างอิมเมจของคุณโดยอัตโนมัติตามโค้ดที่กระทำ
‫นี่เป็นเหมือนเว็บล็อกแบบย้อนกลับ
‫หน้าเว็บที่เราเพิ่งดูเมื่อไม่นานมานี้มีไว้สำหรับ Docker Hub เพื่อแจ้งให้ทราบอย่างอื่นว่าภาพเสร็จแล้ว
‫แต่กระบวนการนี้อนุญาตให้ Docker Hub ได้รับการแจ้งเตือนเมื่อมีสิ่งอื่นเกิดขึ้น
‫ฉันตั้งค่าสำหรับการสร้างที่เก็บของฉันโดยอัตโนมัติ
‫ในกรณีนี้ฉันเลือกพื้นที่เก็บข้อมูลที่ฉันมีสิทธิ์เข้าถึงและ GitHub
‫จากนั้นฉันให้คำอธิบายสั้น ๆ และช่วยให้ฉันสร้างที่เก็บได้
‫แต่ในกรณีนี้มันรู้ว่ามันมาจาก GitHub
‫เมื่อใดก็ตามที่มีความมุ่งมั่นตามข้อกำหนดบางอย่างหรือบางสาขามันจะสร้างภาพของฉันทันที
‫ถ้าอย่างนั้นฉันก็จะได้รับอีเมลเล็ก ๆ ที่ดีว่ามันสำเร็จหรือไม่
‫นั่นเป็นเหตุผลที่คุณเห็นภาพจำนวนมากที่สร้างโดยอัตโนมัติ
‫นั่นเป็นเพียงข้อบ่งชี้อย่างหนึ่งของคุณภาพเพราะมันแสดงให้เห็นว่าภาพนี้มีความเป็นไปได้เสมอกับทุกที่ที่ซอร์สโค้ดอยู่
‫คุณจะเห็นที่นี่เช่นเซิร์ฟเวอร์ Jekyll ที่เราใช้ก่อนหน้านี้ในหลักสูตรนี้ว่าฉันมีตัวเลือกอัตโนมัติบางตัวที่นี่ที่ฉันไม่มีในที่เก็บก่อนหน้านี้ที่ไม่ได้ตั้งค่าสำหรับระบบอัตโนมัติ
‫ดังนั้นที่นี่ฉันมีรายละเอียดการสร้างสร้างการตั้งค่า คุณจะเห็นได้ว่าทุกครั้งที่สร้างมันสำเร็จในประวัติศาสตร์
‫จากนั้นในการตั้งค่าการสร้างฉันสามารถเลือกสาขาที่ฉันต้องการสร้าง
‫สิ่งที่ฉันขอแนะนำอย่างยิ่งคือลงไปที่นี่ภายใต้ลิงก์ที่เก็บหากคุณกำลังสร้างภาพบน Docker Hub
‫และคุณกำลังใช้คำสั่งจากที่คุณกำลังดึงจากอิมเมจอื่นคุณต้องการตั้งค่าลิงก์ที่เก็บที่นี่ ดังนั้นเมื่อใดก็ตามที่ซอฟต์แวร์เปลี่ยนภาพของคุณจะถูกสร้างใหม่
‫และนั่นเป็นเรื่องใหญ่เพราะเมื่อเวลาผ่านไปภาพของคุณจะต้องพึ่งพามันและมันจะต้องมีการอัพเดทเมื่อผู้ที่ได้รับการปรับปรุงด้วยตัวเองอาจขึ้นอยู่กับข้อกำหนดด้านความปลอดภัยหรือการแก้ไขข้อผิดพลาดใหม่
‫ดังนั้นในเหมืองเพราะมันใช้ Ruby และ Jekyll
‫อยู่ในรูปของฉันและจากคำสั่งในไฟล์ Docker นั้นเป็น Jekyll ที่จริงฉันวางสิ่งเหล่านั้นไว้ที่นี่เพื่อที่ว่าเมื่อใดก็ตามที่ภาพเหล่านั้นถูกสร้างขึ้น
‫หากคุณต้องการสร้างทริกเกอร์บิลด์ ...
‫ทริกเกอร์การสร้างเป็นอีกวิธีหนึ่งในการให้คุณสร้างรูปภาพโดยอัตโนมัติและบางทีคุณอาจมีซอฟต์แวร์อื่นที่ไม่ใช่ GitHub ที่คุณต้องการเริ่มต้นสร้างเมื่อใดก็ตาม
‫ดังนั้นคุณสามารถสร้าง URL โพสต์ที่ไม่ซ้ำกันเหล่านั้นได้