ฉันลองวิธีแก้ปัญหามากมายสำหรับสิ่งนี้และนี่คือวิธีที่เหมาะกับฉัน:
1. คำสั่ง / บันทึกคอนเทนเนอร์เป็นรูปภาพใหม่:
- ++ ยอมรับคอนเทนเนอร์:
# นักเทียบท่าหยุด
# นักเทียบท่ากระทำ CONTAINER_NAME
# นักเทียบท่าบันทึก - เอาท์พุท IMAGE_NAME.tar IMAGE_NAME: TAG
ps: "คอนเทนเนอร์ CONTAINER_NAME ของเรามีวอลลุ่มต่อที่" / var / home "" (คุณต้องตรวจสอบคอนเทนเนอร์ของคุณเพื่อระบุเส้นทางปริมาณ: # นักเทียบท่าตรวจสอบ CONTAINER_NAME)
- ++ บันทึกระดับเสียง: เราจะใช้อิมเมจของอูบุนตูเพื่อทำสิ่งนี้
# mkdir backup
# docker run --rm --volumes-from CONTAINER_NAME -v $ {pwd} / backup: / backup ubuntu bash -c“ cd / var / home && tar cvf /backup/volume_backup.tar”
ตอนนี้เมื่อคุณดู $ {pwd} / backup คุณจะพบไดรฟ์ข้อมูลของเราในรูปแบบ tar
จนถึงขณะนี้เรามีภาพ "IMAGE_NAME.tar" ของ conatainer และระดับเสียง "volume_backup.tar"
ตอนนี้คุณสามารถสร้างคอนเทนเนอร์เดิมขึ้นใหม่บนโฮสต์ใหม่