‫เอาล่ะเนื่องจากนี่คือการบรรยายครั้งแรกในส่วนนี้ฉันจะกล่าวถึงอย่างรวดเร็วว่าส่วนทั้งหมดนี้เกี่ยวกับอะไรและนั่นคือตู้คอนเทนเนอร์
‫ภาชนะบรรจุเป็นหน่วยการสร้างพื้นฐานของชุดเครื่องมือ Docker และนั่นเป็นหนึ่งในสิ่งแรกที่เราจะเรียนรู้
‫เราจะไม่สร้างภาพหรือทำสิ่งขั้นสูงใด ๆ
‫จนกว่าเราจะได้เรียนรู้ว่าคอนเทนเนอร์คืออะไรวิธีการเรียกใช้พวกเขาเล็กน้อยว่าแตกต่างจาก VM และฟังก์ชันพื้นฐานอื่นของคอนเทนเนอร์
‫ดังนั้นสิ่งแรกที่เราต้องการทำคือตรวจสอบให้แน่ใจว่าเรามี Docker รุ่นล่าสุดและใช้งานได้
‫เมื่อเราผ่านการบรรยายและการบรรยายนี้แล้วการบรรยายอื่น ๆ จะพูดถึงวิธีการเริ่มต้นคอนเทนเนอร์วิธีการจัดการด้านต่าง
‫ๆ ของคอนเทนเนอร์:
‫เริ่มต้นหยุดหยุดลบลบสร้าง
‫สิ่งนั้น
‫และเราจะใช้ Nginx สำหรับสิ่งนั้น
‫Nginx เป็นเว็บเซิร์ฟเวอร์ขั้นพื้นฐานที่เป็นเรื่องง่ายสำหรับเราที่จะใช้เพียงเพื่อเรียนรู้คำสั่งนักเทียบท่าและวิธีการทำสิ่งที่คอนเทนเนอร์นักเทียบท่า
‫หลังจากนั้นเราจะกระโดดในพื้นฐานเครือข่ายบางอย่าง คุณจะได้เรียนรู้ระบบเครือข่ายนักเทียบท่าและวิธีที่ตู้คอนเทนเนอร์พูดคุยกัน
‫และในส่วนนี้ทั้งหมดข้อกำหนดที่แท้จริงเพียงอย่างเดียวคือคุณได้ติดตั้ง Docker
‫เวอร์ชันล่าสุดแล้วและทำงานได้อย่างถูกต้อง
‫ดังนั้นในการบรรยายครั้งนี้เราจะทำให้แน่ใจได้ว่าการตั้งค่าถูกต้องอย่างรวดเร็ว
‫เพื่อให้บรรทัดคำสั่ง Docker ทำงานได้อย่างถูกต้องคุณต้องตรวจสอบให้แน่ใจว่าคุณอยู่ในเทอร์มินัลที่เหมาะสมสำหรับระบบปฏิบัติการของคุณ
‫ฉันกำลังจะใช้ Mac ดังนั้นฉันจึงสามารถใช้ Terminal หรือ iTerm2 ได้ สองตัวเลือกยอดนิยมบน Mac
‫จากนั้นบน Windows หากคุณใช้ Docker สำหรับ Windows คุณจะต้องใช้ PowerShell
‫หากคุณอยู่ในกล่องเครื่องมือนักเทียบท่าคุณจะใช้เทอร์มินัล QuickStart ที่มาพร้อมกับกล่องเครื่องมือนักเทียบ
‫และถ้าคุณอยู่บนลีนุกซ์คุณก็แค่ใช้ลีนุกซ์เชลล์ที่คุณเลือก
‫นี่คือทุกสิ่งที่ฉันพูดถึงในหัวข้อก่อนหน้าสำหรับการตั้งค่าระบบปฏิบัติการของคุณเอง
‫ดังนั้นหากคุณมีคำถามเพิ่มเติมเพียงแค่ดูวิดีโอเหล่านั้น
‫แต่เริ่มกันเลย
‫คำสั่งแรกคือรุ่นนักเทียบท่า คำสั่งนี้จะส่งคืนเวอร์ชันไคลเอ็นต์ของคุณ -
‫นั่นคือ CLI ที่เราเพิ่งใช้ - และเซิร์ฟเวอร์หรือที่เรียกว่าเอ็นจิ้น
‫และเครื่องยนต์กำลังทำงานในพื้นหลังบนเครื่องของคุณ
‫บน Windows มักจะเรียกว่าบริการบน Mac และ Linux โดยปกติ ot
‫จะเรียกว่า daemon
‫และสิ่งที่เกิดขึ้นที่นี่คือบรรทัดคำสั่งนักเทียบท่าของเรากำลังพูดคุยกับเซิร์ฟเวอร์บนเครื่องของฉันจากนั้นส่งคืนค่าของมันรวมถึงค่าไคลเอนต์เอง
‫เป็นการดีที่พวกเขาควรจะเหมือนกัน แต่พวกเขาไม่จำเป็นต้องเป็นรุ่นเดียวกัน
‫และคุณต้องการให้เวอร์ชันล่าสุดเป็นไปได้ หากคุณมีรุ่นที่เก่ากว่าเช่น 1 12 หรือ 1
‫คุณต้องแน่ใจว่าคุณไปที่หัวข้อก่อนหน้าและติดตั้งรุ่นที่เหมาะสมเพราะเราจะใช้คุณสมบัติใหม่มากมายที่มีเฉพาะในรุ่นล่าสุดเท่านั้น
‫ความจริงที่ว่าฉันได้รับข้อมูลคืนจากเซิร์ฟเวอร์ตรวจสอบว่าฉันสามารถพูดคุยกับเซิร์ฟเวอร์และทำงานได้อย่างถูกต้อง
‫หากคุณได้รับข้อผิดพลาดนั่นหมายความว่าคุณอาจต้องทำรุ่น sudo docker
‫หากคุณอาจใช้งานบน Linux หรืออาจเป็นไปได้ว่า Docker
‫ของคุณไม่ทำงานจริง ๆ และคุณอาจต้องไปที่วิดีโอการตั้งค่าส่วนก่อนหน้า
‫ตอนนี้ขอข้อมูลเพิ่มเติมจากเอ็นจิ้น Docker ของเรา
‫หากเราทำข้อมูลนักเทียบท่ามันจะส่งคืนสิ่งต่าง ๆ มากมายมากกว่าแค่รุ่น
‫มันจะให้รายละเอียดมากมายเกี่ยวกับการกำหนดค่าและการตั้งค่าสำหรับเครื่องยนต์ของเรา
‫สิ่งเหล่านี้บางอย่างชัดเจนเช่นจำนวนภาชนะที่คุณใช้หรืออาจเป็นจำนวนภาพที่คุณเก็บไว้ใน Docker
‫แต่สิ่งอื่น ๆ จำนวนมากอาจไม่สมเหตุสมผล
‫เรากำลังจะผ่านมันไปมากมายตลอดหลักสูตรนี้
‫ตอนนี้คุณอาจสงสัยว่าคำสั่งทั้งหมดที่คุณสามารถใช้ได้ใน Docker
‫และคุณสามารถรับรายชื่อเหล่านั้นได้เพียงแค่พิมพ์นักเทียบท่าแล้วกดปุ่มย้อนกลับ
‫คุณจะเห็นรายการแบบยาวที่ด้านล่าง
‫นี่ไม่ใช่รายการทั้งหมดเพราะถ้าคุณสังเกตที่นี่ที่ด้านบนตอนนี้เรามีคำสั่งการจัดการนี้
‫ดังนั้นเมื่อต้นปี 2560 นักเทียบท่าตระหนักว่าเราได้รับคำสั่งมากมายที่นี่ในรายการนี้ -
‫ที่ฉันจะพิมพ์พื้นที่นักเทียบท่าและคำสั่ง - มีหลายคนที่พวกเขาต้องการสร้างวิธีที่ง่าย
‫เพื่อจัดระเบียบคำสั่งทั้งหมดเหล่านี้
‫นั่นคือเมื่อพวกเขาสร้างคำสั่งการจัดการและสร้างรูปแบบที่คุณมีพื้นที่นักเทียบท่าคำสั่งการจัดการแล้วคำสั่งย่อย
‫ดังนั้นคุณจะเห็นตลอดหลักสูตรนี้ว่าเราพยายามใช้ทั้งสองอย่างเล็กน้อย
‫เราส่วนใหญ่จะใช้รูปแบบใหม่ของนักเทียบท่า
‫ลองใช้ตัวอย่างของการเรียกใช้คอนเทนเนอร์ที่นี่และนั่นคือรูปแบบใหม่ของคำสั่งนั้น
‫แต่ตั้งแต่เริ่มโครงการ Docker การเรียกใช้นักเทียบท่ามักเป็นวิธีที่เราพิมพ์คำสั่ง
‫เมื่อไม่นานมานี้การเรียกใช้คอนเทนเนอร์นักเทียบท่าได้กลายเป็นวิธีใหม่ในการเรียกใช้คำสั่งนั้น
‫ตอนนี้สิ่งที่ยอดเยี่ยมเกี่ยวกับ Docker ก็คือมันมุ่งเน้นไปที่ความเข้ากันได้ย้อนหลัง
‫ดังนั้นนักวิ่งนักวิ่งจะทำงานได้ตลอดไป แต่คำสั่งใหม่ที่เราได้รับจะไม่ใช้ค่าคำสั่งนักเทียบท่านี้
‫มันจะใช้ค่าคำสั่งย่อย space space command command
‫ดังนั้นทุกครั้งที่ฉันใช้คำสั่งเหล่านี้เราจะอธิบายสิ่งที่พวกเขาเป็นและฉันจะแสดงให้คุณเห็นอาจเป็นวิธีการทำแบบเดิมและวิธีการทำแบบใหม่ขึ้นอยู่กับว่าคำสั่งนั้นมีตัวเลือกนั้นหรือไม่
‫ดังนั้นมันจะเริ่มสมเหตุสมผลเมื่อเราผ่านหลักสูตรนี้
‫ตกลงแม้ว่าเราจะมีการบรรยายสั้น ๆ และมันก็ค่อนข้างง่าย
‫คำสั่ง version docker เป็นคำสั่งที่ฉันใช้เป็นอันดับแรกในระบบ
‫Docker ใหม่ เพียงเพื่อให้แน่ใจว่าลูกค้าของฉันสามารถพูดคุยกับเครื่องยนต์และฉันใช้รุ่นที่ฉันคาดหวัง
‫ข้อมูลนักเทียบท่าที่สองให้ค่าการกำหนดค่าจำนวนมากจากเครื่องยนต์เพียงเพื่อให้แน่ใจว่าได้ตั้งค่าตามที่ฉันคาดไว้
‫และสุดท้ายเราพูดถึงโครงสร้างบรรทัดคำสั่ง วิธีเดิมยังคงใช้งานได้
‫ดังนั้นสำหรับคำสั่งเก่าที่มีมานานกว่า 4 ปีที่ผ่านมาพวกเขายังคงทำงานกับคำสั่งนักเทียบท่าแล้วก็ตัวเลือกต่างๆ
‫แต่สำหรับคำสั่งใหม่ต่อไป Docker กำลังสร้างโมเดลใหม่ของคำสั่งการจัดการพร้อมกับคำสั่งย่อย space space command ของ
‫docker
‫ตัวอย่างที่เราใช้คือการเรียกใช้นักเทียบท่าซึ่งเป็นหนึ่งในคำสั่งที่พบบ่อยที่สุดที่คุณใช้ในนักเทียบท่าซึ่งวิธีการเดิมคือการทำงานนักเทียบท่า
‫และคุณสามารถตัดสินใจได้ว่าคุณต้องการใช้คำสั่งเหล่านั้นอย่างไรไม่ว่าคุณต้องการใช้วิธีเก่าหรือวิธีใหม่เพราะทั้งสองวิธียังคงใช้งานได้