จะเมานต์ Docker Volume ไปยังโฮสต์ได้อย่างไร

Ca Mea Nt Docker Volume Pi Yang Host Di Xyangri



Docker เป็นหนึ่งในเครื่องมือคอนเทนเนอร์ที่ได้รับความนิยมมากที่สุดซึ่งใช้สำหรับการพัฒนาและแจกจ่ายโปรเจ็กต์ แอปพลิเคชัน และซอฟต์แวร์ ช่วยให้นักพัฒนาสามารถรันแอพพลิเคชั่นต่างๆ ที่แยกได้จากระบบโฮสต์โดยไม่ต้องมี OS แต่ละตัวให้รัน เปิดตัวคอนเทนเนอร์ที่รองรับและจัดการโดยส่วนประกอบ Docker หลายตัว และโวลุ่มก็เป็นหนึ่งในนั้น

บทช่วยสอนที่ครอบคลุมนี้จะมอบวิธีที่ง่ายที่สุดในการติดตั้งโวลุ่ม Docker กับโฮสต์







จะเมานต์ Docker Volume ไปยังโฮสต์ได้อย่างไร

หากต้องการต่อเชื่อมโวลุ่ม Docker กับโฮสต์ โปรดดูคำแนะนำต่อไปนี้:



  • สร้างโวลุ่มใหม่โดยการรันไฟล์ สร้างโวลุ่มนักเทียบท่า
  • แสดงรายการการตรวจสอบปริมาณ
  • แสดงและเลือกอิมเมจ Docker เพื่อสร้างคอนเทนเนอร์ใหม่พร้อมกับติดตั้งโวลุ่ม
  • ดำเนินการ นักเทียบท่า exec -it sh คำสั่งให้รันคอนเทนเนอร์
  • เพิ่มไฟล์ใหม่ภายในคอนเทนเนอร์ และเพิ่มข้อความ
  • สร้างคอนเทนเนอร์ Docker อื่นและต่อเชื่อมโวลุ่มจากคอนเทนเนอร์แรก
  • แก้ไขไฟล์วอลุ่มข้อมูลที่มีอยู่และรีสตาร์ทคอนเทนเนอร์
  • ดำเนินการ แมว คำสั่งเพื่อแสดงเนื้อหาของไฟล์ที่ถูกเพิ่มผ่านคอนเทนเนอร์ที่แตกต่างกันสองอันเพื่อตรวจสอบ

ขั้นตอนที่ 1: สร้างโวลุ่ม



เริ่มแรก ใช้คำสั่งต่อไปนี้เพื่อสร้างโวลุ่มใหม่:





สร้างโวลุ่มนักเทียบท่า --ชื่อ เวอร์ชัน 1.0

ที่นี่:



  • ปริมาณนักเทียบท่า สร้าง คำสั่งใช้ในการสร้างวอลุ่ม
  • -ชื่อ แท็ก ใช้สำหรับระบุชื่อวอลุ่ม
  • เวอร์ชัน 1.0 คือชื่อวอลุ่มใหม่ของเรา:

หลังจากทำเช่นนั้น วอลลุ่มจะถูกสร้างขึ้น

ขั้นตอนที่ 2: รายการปริมาณ

จากนั้น แสดงรายการโวลุ่มที่มีอยู่ทั้งหมดโดยการรันคำสั่งด้านล่างเพื่อตรวจสอบว่ามีการสร้างโวลุ่มใหม่หรือไม่:

ปริมาณนักเทียบท่า LS

ตามผลลัพธ์ที่ระบุด้านล่าง วอลุ่มใหม่ได้ถูกสร้างขึ้นสำเร็จแล้ว:

ขั้นตอนที่ 3: แสดงรูปภาพนักเทียบท่า

ถัดไป รันคำสั่งที่ให้มาเพื่อแสดงอิมเมจ Docker: จากเอาต์พุตที่กำหนด เราได้เลือกไฟล์ ภาพใหม่:ล่าสุด สำหรับกระบวนการต่อไป:

ขั้นตอนที่ 4: เมานต์ปริมาณ Docker

หลังจากนั้น ให้สร้างคอนเทนเนอร์ Docker ใหม่โดยมีวอลุ่มแนบอยู่ด้วยความช่วยเหลือของคำสั่งด้านล่าง:

นักเทียบท่าวิ่ง -d -ของ --ชื่อ =with_img2 -ใน เวอร์ชัน 1.0: / V1.0 ภาพใหม่: ล่าสุด

ที่นี่:

  • -d ธงที่ใช้ในการดำเนินการคอนเทนเนอร์ในพื้นหลัง
  • -ชื่อ ตัวเลือกใช้สำหรับระบุชื่อคอนเทนเนอร์
  • with_img2 คือชื่อคอนเทนเนอร์ Docker ใหม่ของเรา
  • -ใน ตัวเลือกหมายถึงระดับเสียง
  • เวอร์ชัน 1.0 เป็นวอลุ่มใหม่ที่สร้างไว้ก่อนหน้านี้
  • ภาพใหม่: จากเด็ก ๆ เป็นอิมเมจ Docker ที่มีอยู่ซึ่งสร้างคอนเทนเนอร์ใหม่:

ขั้นตอนที่ 5: สร้างไฟล์ภายในโวลุ่มข้อมูล

ตอนนี้ให้สร้างไฟล์ใหม่และเพิ่มข้อความลงไป หากต้องการดำเนินการดังกล่าว ให้ย้ายไปยัง Docker Shell โดยดำเนินการคำสั่งที่ให้มา:

นักเทียบท่า ผู้บริหาร -มัน with_img2

จากนั้นให้ดำเนินการ เสียงสะท้อน คำสั่งสร้างและแก้ไขไฟล์ใหม่ หลังจากนั้นให้ใช้ ออก คำสั่งให้ออกจากคอนเทนเนอร์:

# echo 'มันคือข้อมูล con_img2' > /V1.0/sample1.txt

#ออก

ขั้นตอนที่ 6: สร้างคอนเทนเนอร์และเพิ่มโวลุ่มข้อมูล

หากต้องการสร้างคอนเทนเนอร์ Docker ใหม่และเพิ่มโวลุ่มข้อมูลให้รันคำสั่งที่ให้มา:

นักเทียบท่าวิ่ง -d -ของ --ชื่อ =with_img3 --ปริมาณ-จาก con_img2 ภาพใหม่: ล่าสุด

ในคำสั่งที่ระบุไว้ข้างต้น:

  • -ชื่อ ธงที่ใช้ในการเพิ่มชื่อคอนเทนเนอร์
  • ปริมาณ-จาก แท็กใช้สำหรับติดตั้งไดรฟ์ข้อมูลจากคอนเทนเนอร์อื่น
  • with_img2 คือคอนเทนเนอร์ต้นทาง
  • ภาพใหม่:ล่าสุด คือชื่ออิมเมจ Docker ที่เราสร้างขึ้น:

ขั้นตอนที่ 7: แก้ไขไฟล์ภายในโวลุ่มข้อมูล

ตอนนี้ให้รันคอนเทนเนอร์ Docker โดยใช้ไฟล์ ผู้บริหารนักเทียบท่า สั่งและนำทางไปยังโหมดเชลล์:

นักเทียบท่า ผู้บริหาร -มัน with_img3

หลังจากทำเช่นนั้น ให้แก้ไขไฟล์ที่สร้างไว้ก่อนหน้านี้ภายในคอนเทนเนอร์ใหม่โดยดำเนินการ เสียงสะท้อน สั่งการ:

# echo 'มันคือข้อมูล con_img3' >> /V1.0/sample1.txt

#ออก

เป็นผลให้ ตัวอย่าง1.txt ไฟล์จะได้รับการอัปเดตสำเร็จ:

ขั้นตอนที่ 8: รีสตาร์ท Docker Container

เพื่อตรวจสอบว่าวอลุ่ม Docker ติดตั้งอยู่หรือไม่รัน นักเทียบท่ารีสตาร์ท คำสั่งตามชื่อคอนเทนเนอร์:

นักเทียบท่ารีสตาร์ท con_img3

ขั้นตอนที่ 9: เรียกใช้คอนเทนเนอร์

สุดท้าย รันคอนเทนเนอร์และแสดงข้อมูลของไฟล์นั้นเพื่อยืนยันว่าทั้งสองคอนเทนเนอร์สามารถอ่านและเขียนลงในโวลุ่มข้อมูลเดียวกันได้โดยการรัน แมว สั่งการ:

นักเทียบท่า ผู้บริหาร -มัน with_img3

# แมว /V1.0/sample1.txt

จะเห็นได้ว่าข้อความที่เพิ่มจากคอนเทนเนอร์สองตัวที่แตกต่างกันไปยังปริมาณข้อมูลเดียวกันนั้นแสดงได้สำเร็จ:

แค่นั้นแหละ! เราได้จัดเตรียมขั้นตอนโดยละเอียดสำหรับการติดตั้งโวลุ่ม Docker ไปยังโฮสต์

บทสรุป

หากต้องการเมานต์ไดรฟ์ข้อมูล Docker กับโฮสต์ ขั้นแรกให้สร้างไดรฟ์ข้อมูลใหม่โดยการเรียกใช้ สร้างโวลุ่มนักเทียบท่า คำสั่งและแสดงรายการเพื่อตรวจสอบ หลังจากนั้น เลือกอิมเมจ Docker เพื่อสร้างคอนเทนเนอร์ใหม่พร้อมกับติดตั้งวอลุ่ม จากนั้น รันคอนเทนเนอร์ สร้างไฟล์ และเพิ่มข้อมูลบางส่วน ตอนนี้ ให้สร้างคอนเทนเนอร์ Docker อื่นและต่อเชื่อมโวลุ่มจากคอนเทนเนอร์อื่น แก้ไขไฟล์วอลุ่มข้อมูลและรีสตาร์ทคอนเทนเนอร์ สุดท้ายให้ดำเนินการ แมว คำสั่งสำหรับการตรวจสอบเนื้อหาเพิ่มเติม บทความนี้จะอธิบายวิธีการเมานต์โวลุ่ม Docker ไปยังโฮสต์