‫ส่วนนี้จะเต็มไปด้วยการบรรยายและการมอบหมายเกี่ยวกับข้อมูลถาวร
‫อันดับแรกเราจะพูดถึงปัญหาของข้อมูลถาวรและวิธีการที่กลายเป็นปัญหาตั้งแต่แรก
‫แนวคิดหลักที่คุณต้องเข้าใจคือแนวคิดของโครงสร้างพื้นฐานที่ไม่เปลี่ยนแปลง
‫และแนวคิดที่อยู่รอบ ๆ ภาชนะบรรจุนั้นเป็นสิ่งที่เกิดขึ้นตามธรรมชาติในการออกแบบ
‫เราจะครอบคลุมสิ่งเหล่านั้นในการบรรยายครั้งแรก จากนั้นเราจะดำดิ่งลงสู่ปริมาณข้อมูลและวิธีที่แก้ปัญหาของเราเกี่ยวกับข้อมูลถาวร
‫จากนั้นเราจะขุดลงใน bind mounts และวิธีการแก้ปัญหาต่าง ๆ กับข้อมูลถาวร
‫จากนั้นเราจะสิ้นสุดส่วนนี้ด้วยการมอบหมายสองสามวิธีเกี่ยวกับการเก็บรักษาข้อมูลฐานข้อมูลในขณะที่แทนที่คอนเทนเนอร์สำหรับฐานข้อมูล
‫จากนั้นก็มีการติดตั้งรหัสลงในคอนเทนเนอร์จากโฮสต์ในขณะที่คุณกำลังแก้ไขเพื่อให้คุณสามารถเรียกใช้รหัสนั้นภายในคอนเทนเนอร์ได้
‫ข้อกำหนดสำหรับการบรรยายครั้งแรกนี้เป็นเพียงการทำความเข้าใจวิธีเรียกใช้คอนเทนเนอร์และแนวคิดเกี่ยวกับคอนเทนเนอร์และรูปภาพที่เราได้กล่าวถึง
‫จนถึงตอนนี้คุณกังวลเกี่ยวกับสิ่งที่ต้องใช้ในการเรียกใช้คอนเทนเนอร์เท่านั้นไม่ใช่ข้อมูลเฉพาะที่อาจสร้างขึ้นเมื่อมีการเรียกใช้คอนเทนเนอร์
‫ภาชนะบรรจุมีความหมายที่ไม่เปลี่ยนรูปและไม่ยั่งยืน
‫เหล่านี้เป็นเพียง buzzwords แฟนซีสำหรับการเปลี่ยนแปลงและชั่วคราวหรือทิ้ง
‫แนวคิดที่นี่คือเราสามารถทิ้งภาชนะและสร้างภาชนะใหม่จากภาพใช่มั้ย
‫จากนั้นเราไม่ได้พูดถึงข้อ จำกัด ที่แท้จริงของตู้คอนเทนเนอร์ แต่เป็นเป้าหมายในการออกแบบมากกว่าหรือแนวปฏิบัติที่ดีที่สุด
‫นี่คือแนวคิดของโครงสร้างพื้นฐานที่ไม่เปลี่ยนแปลงซึ่งเราจะไม่เปลี่ยนแปลงสิ่งต่าง ๆ เมื่อพวกเขาทำงาน
‫หากการเปลี่ยนแปลงการกำหนดค่าต้องเกิดขึ้นหรืออาจต้องมีการอัปเกรดเวอร์ชันคอนเทนเนอร์เราจะปรับใช้คอนเทนเนอร์ใหม่ทั้งหมด
‫สิ่งนี้ทำให้เราได้รับประโยชน์อย่างมากในด้านความน่าเชื่อถือและความสม่ำเสมอและการเปลี่ยนแปลงที่ทำซ้ำได้
‫แต่มีการแลกเปลี่ยนกัน
‫ข้อมูลเฉพาะที่แอพของคุณจะผลิตมีอะไรบ้าง ฐานข้อมูลเหล่านั้นหรือร้านค้าที่มีค่าคีย์หรือสิ่งอื่นใดที่แอปของคุณแยกออกเป็นไฟล์
‫ตามหลักแล้วคอนเทนเนอร์ไม่ควรมีข้อมูลที่ไม่ซ้ำกันของคุณผสมกับไบนารีแอปพลิเคชัน สิ่งนี้เรียกว่า
‫"การแยกความกังวล" และนักเทียบท่าจริง ๆ ให้ประโยชน์กับเราที่นี่
‫เราสามารถอัปเดตแอปพลิเคชันของเราโดยสร้างคอนเทนเนอร์ใหม่ด้วยแอปที่อัปเดตแล้วและข้อมูลที่เป็นเอกลักษณ์ของเรายังคงอยู่ในที่ที่มันต้องการและถูกเก็บรักษาไว้สำหรับเรา
‫ในกรณีที่คุณไม่ได้สังเกตเห็นตู้คอนเทนเนอร์ที่เราใช้อยู่เป็นค่าเริ่มต้นจะคงอยู่
‫การเปลี่ยนแปลงใด ๆ ในนั้นจะถูกเก็บไว้ตลอดการรีสตาร์ทและเริ่มใหม่จนกว่าเราจะลบคอนเทนเนอร์ออก
‫เพียงเพราะเราหยุดคอนเทนเนอร์หรือรีสตาร์ทโฮสต์ไม่ได้หมายความว่าการเปลี่ยนแปลงไฟล์ของคอนเทนเนอร์จะหายไป
‫มันก็ต่อเมื่อเราลบคอนเทนเนอร์ที่มันเป็นเลเยอร์ UFS หายไป แต่เราต้องการที่จะทำอย่างนั้นได้ตามต้องการ
‫ปัญหาของข้อมูลที่ไม่ซ้ำกันนี้เป็นที่รู้จักกันในอุตสาหกรรมในชื่อ "ข้อมูลถาวร" และจนกว่าจะมีคอนเทนเนอร์เราไม่มีชื่อจริง
‫ๆ เพราะสิ่งที่เราสร้างขึ้นส่วนใหญ่เป็นแบบถาวรเช่นคุณรู้ว่าเซิร์ฟเวอร์เก่า
‫ๆ ที่ใช้งานแอพเก่านั้นมาห้าหรือ 10 ปี
‫ทุกอย่างจะคงอยู่ตามค่าเริ่มต้น
‫ขณะนี้ในโลกใหม่ของการบรรจุและการปรับขนาดอัตโนมัติของแอปพลิเคชันข้อมูลถาวรสร้างปัญหาที่ไม่เหมือนใคร
‫นักเทียบท่ามีสองวิธีในการแก้ไขปัญหานี้เรียกว่า "data volume" และ
‫"bind mounts
‫"ปริมาณนักเทียบท่าเป็นตัวเลือกการกำหนดค่าสำหรับคอนเทนเนอร์ที่สร้างตำแหน่งพิเศษภายนอกระบบไฟล์รวมของคอนเทนเนอร์เพื่อจัดเก็บข้อมูลที่ไม่ซ้ำ
‫สิ่งนี้จะเก็บรักษามันไว้ตลอดการลบคอนเทนเนอร์และอนุญาตให้เราแนบมันกับภาชนะใดก็ได้ที่เราต้องการ
‫และคอนเทนเนอร์ก็เห็นมันเหมือนเส้นทางไฟล์ในเครื่อง
‫จากนั้นมีการผูกเมาท์ซึ่งเป็นเพียงการแชร์หรือติดตั้งไดเรกทอรีโฮสต์หรือไฟล์ลงในคอนเทนเนอร์
‫อีกครั้งมันจะมีลักษณะเหมือนเส้นทางไฟล์ท้องถิ่นหรือเส้นทางไดเรกทอรีไปยังภาชนะ
‫จริง ๆ แล้วไม่รู้ว่ามันมาจากโฮสต์