VOLUMEinstruksi menjadi menarik ketika Anda menggabungkannya dengan volumes-fromparameter runtime.
Diberikan Dockerfile berikut:
FROM busybox
VOLUME /myvolume
Bangun gambar dengan:
docker build -t my-bb .
Dan putar wadah dengan:
docker run --rm -it --name my-first-bb my-bb
Hal pertama yang harus diperhatikan adalah Anda akan memiliki folder bernama gambar ini myvolume. Tapi ini tidak terlalu menarik karena ketika kita keluar dari wadah, volumenya juga akan ikut hilang.
Buat file kosong di folder ini, jadi jalankan perintah berikut di container:
cd myvolume
touch hello.txt
Sekarang putar wadah baru, tetapi berbagi volume yang sama dengan my-first-bb:
docker run --rm -it --volumes-from my-first-bb --name my-second-bb my-bb
Anda akan melihat yang my-second-bbberisi file hello.txtdi myvolumefolder.
Setelah Anda keluar dari kedua wadah, volume Anda juga akan dihapus.