‫ตอนนี้เรากำลังจะเริ่มการลงทะเบียนจริง
‫เราได้พูดคุยกันมาระยะหนึ่งแล้วลองทำอะไรซักอย่างกับมัน
‫จริง ๆ แล้วสตรีเป็นเพียงแค่เซิร์ฟเวอร์ HTTPS อย่างที่เราเคยพูดถึง
‫มันทำงานบนพอร์ต 5000 โดยค่าเริ่มต้น
‫สิ่งที่เรากำลังจะทำคือเรากำลังจะเริ่มต้นจากนั้นเราจะติดแท็กรูปภาพที่มีอยู่เดิมที่เรามีอีกครั้งที่เราได้รับจาก Docker Hub
‫นั่นคือวิธีที่คุณเปลี่ยนตำแหน่งของรีจิสตรีซึ่งจะใช้รีจีสทรีแทนคุณจะติดแท็กรูปภาพที่มีอยู่ใหม่
‫จากนั้นเราจะลบภาพนั้นออกจากแคชในเครื่องของเราและเราจะดึงภาพนั้นออกจากรีจิสตรีหลังจากเราผลักมันขึ้นมา
‫จากนั้นเราจะหยุดและสร้างรีจิสทรีใหม่เพื่อแสดงวิธีการเปลี่ยนที่เก็บข้อมูล
‫ในกรณีของเราเราจะใช้ที่จัดเก็บในตัวเครื่อง แต่มีตัวเลือกพื้นที่เก็บข้อมูลมากมายที่เราจะพูดถึง
‫ฉันต้องการจดบันทึกย่อจริง ๆ ไว้ในรีจิสทรีและชอบ TLS มากแค่ไหน ออกจากกล่องนักเทียบท่าจะไม่พูดคุยกับรีจิสทรีใด
‫ๆ เว้นแต่ว่ามันจะทำงานอย่างปลอดภัย HTTPS
‫ขวา?
‫ต้องการตรวจสอบให้แน่ใจว่าการรับรองความถูกต้องของคุณได้รับการเข้ารหัสและสิ่งอื่น ๆ ที่ผ่านไปนั้นเชื่อถือได้
‫ดังนั้นเราจึงเรียกสิ่งนี้ว่า Secure by Default
‫ขวา? คุณคงเคยได้ยินเรื่องนี้มาก่อน
‫มันจะไม่พูดกับสตรีที่เราจะสร้างเว้นแต่ว่าเราจะสร้างมันขึ้นบนโฮสต์ในท้องที่ที่เราเป็น
‫นั่นเป็นวิธีที่เราจะทำมันเป็นเพียงการเรียกใช้ในพื้นที่ท้องถิ่นของเรา
‫นั่นเป็นเรื่องง่าย
‫เราไม่ต้องกังวลเกี่ยวกับ TLS เพียงเพื่อทดสอบสิ่งนี้ออกนอกกรอบเพราะเช่นเดียวกับเว็บไซต์ส่วนใหญ่รีจิสทรีไม่ได้มาพร้อมกับ
‫TLS ในตัว
‫โดยปกติคุณจะต้องสร้างใบรับรองของคุณเอง
‫แต่ถ้าคุณจะทำใบรับรองที่ลงนามด้วยตนเองสำหรับรีจีสทรีของคุณหรือบางทีคุณอาจจะเรียกใช้มันจากระยะไกลโดยไม่ใช้ TLS
‫ซึ่งฉันไม่แนะนำให้คุณทำ แต่ในกรณีที่คุณจำเป็นต้องมีจริง ๆ -
‫ตัวเลือกรีจิสทรีที่คุณจะต้องเปิดใช้งานในเครื่องยนต์
‫เราจะไม่พูดถึงเรื่องนี้ที่นี่
‫แต่เพียงรู้ว่าในการผลิตถ้าคุณจำเป็นต้องทำใบรับรองที่ลงนามด้วยตนเองคุณจะต้องเปิดใช้งาน
‫คุณจะได้รับข้อผิดพลาดที่ดีกลับมาจากนักเทียบท่ามันจะพูดว่า: "ฉันไม่สามารถคุยกับรีจิสตรีนี้ได้เพราะฉันไม่เชื่อถือ
‫"ชนิดของสิ่งถ้าคุณพยายามทำเช่นนั้น
‫วันนี้เราจะเรียกใช้กับ HTTP ปกติบนพอร์ต 5000
‫กลับไปที่เครื่องของฉันและทำตู้เทียบท่าเรียกใช้ -d -p 5000 และมันจะมีค่าเริ่มต้นที่
‫5,000 ในคอนเทนเนอร์และฉันจะเรียกมันว่ารีจิสตรี
‫จากนั้นเรากำลังใช้การลงทะเบียนรูปภาพ
‫หากฉันทำคอนเทนเนอร์นักเทียบท่า ls คุณจะเห็นว่ามันกำลังทำงานอยู่ ในการใช้งานเราใช้แท็กจริงๆ
‫หากคุณจำด้วยภาพของเราที่มี Docker Hub เราต้องใส่ไว้ในรูปแบบของชื่อบัญชีและชื่อที่เก็บ แต่สำหรับ Docker
‫Hub สำหรับรีจิสตรีอื่น
‫ๆ เราจำเป็นต้องติดป้ายกำกับไว้กับโฮสต์ในนั้นด้วย
‫จริงๆแล้วฉันจะดึงบางสิ่งบางอย่างที่เรียกว่าสวัสดีโลกเพราะมันดีและเล็ก เมื่อเรารันมันแค่แยกข้อความที่ตรวจสอบโดยทั่วไปว่าคอนเทนเนอร์นั้นวิ่งได้สมบูรณ์แบบสำหรับตัวอย่างเล็ก ๆ
‫น้อย ๆ
‫ที่ดีนี้ สิ่งที่ฉันต้องทำเพื่อที่จะส่งไปยังรีจีสทรีท้องถิ่นของฉันคือฉันต้องให้แท็กอื่นที่บอกภูตของฉันในที่ที่จะส่ง
‫เราใช้แท็กนักเทียบท่าจากนั้นภาพที่ฉันต้องติดแท็กและที่ที่ฉันต้องการติดแท็ก
‫ดังนั้น 127 0 0
‫1: 5000
‫ฉันต้องใส่พอร์ตเข้าไปที่นั่นแล้วสวัสดีโลก
‫นี่จะเทียบเท่ากับการสร้างอิมเมจอย่างเป็นทางการของตัวเองที่รากของรีจิสตรีท้องถิ่นของฉัน
‫ถ้าฉันเป็นนักเทียบท่ารูปภาพคุณจะเห็นว่าสวัสดีโลกมีสองแท็กและเป็นรหัสรูปภาพเดียวกันเพราะทั้งหมดที่ฉันทำคือให้แท็กอื่น
‫แต่ถ้าฉันกดนักเทียบท่ามันจะไม่ดันไปที่ Docker Hub จริง ๆ แล้วจะเห็นว่ามี
‫IP และพอร์ตที่นั่นและดันขึ้นไปที่รีจิสตรีท้องถิ่น
‫ตอนนี้เรามาลบสำเนาในเครื่องของเราเพื่อลบภาพนักเทียบท่าและภาพนักเทียบท่า
‫ตกลง.
‫โอ้ ขวา.
‫ไม่สามารถลบภาพได้เพราะเราต้องกำจัดคอนเทนเนอร์นั้นเสียก่อน
‫ดังนั้นนักเทียบท่า container rm
‫และนั่นคือคอนเทนเนอร์ที่วิ่งสวัสดีโลกตอนนี้ฉันสามารถลบภาพออกได้
‫เราจะไปที่นั่น.
‫ตกลงดังนั้นตอนนี้ถ้าฉันทำภาพนักเทียบท่า ls ฉันแน่ใจว่าฉันไม่มีมันใช่ไหม? ฉันไม่มีภาพนั้น
‫ตอนนี้ฉันสามารถดึงนักเทียบท่าออกจากที่เดียวกันได้
‫เราจะไปที่นั่น.
‫ฉันดึงภาพนั้นลงมา
‫สิ่งแรกถ้าคุณจะเรียกใช้รีจิสทรีของคุณเองด้วยเหตุผลของคุณเองสิ่งแรกที่คุณต้องการทำคือใช้วอลลุ่มเพื่อเก็บข้อมูล
‫ในกรณีนี้เราสามารถลบรีจิสตรีและใช้โวลุ่มเพื่อทำสิ่งเดียวกัน
‫ถ้าฉันอยู่ในไดเรกทอรีนี้ที่ฉัน registry-sample-1 ฉันสามารถทำ dock container container kill registry, docker
‫container rm
‫registry
‫เอาล่ะ
‫ดังนั้นเราจึงทำความสะอาดภาชนะรีจิสตรีของเรา ลองทำให้คอนเทนเนอร์นักเทียบท่าเรียกใช้พอร์ต d อีกครั้ง
‫5000 เรียกมันว่ารีจิสตรีอีกครั้ง เวลานี้เราจะให้ปริมาตรและเราจะใช้เคล็ดลับ pwd
‫เพื่อให้ไดเรกทอรีการทำงานปัจจุบันของเราแล้วฉันจะใส่ไดเรกทอรีย่อยไว้ที่นี่ของข้อมูลรีจิสทรี ต้องไปที่ var lib registry
‫ส่วนสุดท้ายคือเรากำลังใช้อิมเมจรีจิสตรี
‫นี่คือเทคนิคการลงทะเบียนใหม่กับฐานข้อมูลใหม่
‫หากคุณทำตามข้อมูลรีจิสทรีจะยังไม่มีอะไรเกิดขึ้น แต่ถ้าฉันเอารูปที่เราเพิ่งทำไปสักครู่แล้วดึงกลับลงมาคุณจะเห็นว่าเรายังมีโลกสวัสดีอยู่
‫หากฉันเป็นนักเทียบท่าดันอีกครั้งมันควรดันกลับขึ้นไปที่นั่น
‫ตอนนี้ถ้าฉันจะทำและไดเรกทอรีข้อมูลรีจิสทรีคุณจะเห็นข้อมูลบางอย่างในนั้น ฉันเพิ่งใช้คำสั่ง tree ที่อาจไม่ได้อยู่ในระบบปฏิบัติการของคุณ
‫แต่คุณไม่จำเป็นต้องเรียกใช้ถ้าคุณไม่ต้องการ
‫เป็นเครื่องมือ Linux ทั่วไปที่จะแสดงเส้นทางที่แตกต่างทั้งหมดให้ฉันที่นี่ คุณจะเห็นว่าจริง
‫ๆ แล้วมันแบ่งสิ่งต่างๆลงในข้อมูลหรือ blobs ซึ่งเป็นไบนารีจริงที่อยู่ภายในภาพจากนั้นเมทาดาทารอบ
‫ๆ ซึ่งเป็นรายการและแท็กและสิ่งนั้น ทุกอย่างอยู่ในไดเรกทอรี SHA
‫ของตัวเองเพราะคุณมีหลายเลเยอร์เกิดขึ้นที่นี่
‫มันไม่มีประโยชน์อย่างยิ่งสำหรับเราที่จะขุดเข้าไปในนั้น แต่มันก็น่าสนใจที่จะเห็น
‫ดังนั้นคุณไป
‫นั่นเป็นพื้นฐานของการเรียกใช้รีจิสทรีในเครื่องของคุณ
‫จากนั้นต่อไปเราจะต้องรักษาความปลอดภัยด้วย TLS บางตัวจากนั้นเปิดใช้งานการตรวจสอบความถูกต้องบางอย่าง
‫เอาล่ะ นั่นเป็นพื้นฐานของการเรียกใช้รีจิสทรีนักเทียบท่า
‫นี่คือคำสั่งที่สำคัญที่เราใช้ในการบรรยายนี้
‫คุณอาจต้องการหยุดที่นี่ชั่วคราวหากคุณต้องการจดบันทึกหรือตรวจสอบให้แน่ใจว่าของคุณถูกต้อง
‫ตอนนี้คุณเสร็จสิ้นการบรรยายนี้แล้วอย่าลืมล้างเพื่อให้คุณสามารถเริ่มต้นด้วยกระดานชนวนใหม่ในการบรรยายครั้งต่อไป