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 ไปยังโฮสต์