VOLUME
คำสั่งน่าสนใจเมื่อคุณรวมเข้ากับvolumes-from
พารามิเตอร์รันไทม์
รับ Dockerfile ต่อไปนี้:
FROM busybox
VOLUME /myvolume
สร้างภาพด้วย:
docker build -t my-bb .
และหมุนภาชนะด้วย:
docker run --rm -it --name my-first-bb my-bb
myvolume
สิ่งแรกที่ต้องแจ้งให้ทราบล่วงหน้าคือคุณจะมีโฟลเดอร์ในภาพนี้ชื่อ แต่มันไม่น่าสนใจอย่างยิ่งเนื่องจากเมื่อเราออกจากคอนเทนเนอร์ปริมาตรก็จะถูกลบออกไปด้วย
สร้างไฟล์ว่างในโฟลเดอร์นี้ดังนั้นให้เรียกใช้สิ่งต่อไปนี้ในคอนเทนเนอร์:
cd myvolume
touch hello.txt
ตอนนี้หมุนคอนเทนเนอร์ใหม่ แต่ใช้ปริมาณเดียวกันกับmy-first-bb
:
docker run --rm -it --volumes-from my-first-bb --name my-second-bb my-bb
คุณจะเห็นว่าmy-second-bb
มีไฟล์hello.txt
อยู่ในmyvolume
โฟลเดอร์
เมื่อคุณออกจากคอนเทนเนอร์ทั้งสองปริมาตรของคุณจะถูกลบออกด้วย