VOLUME
instruksi menjadi menarik ketika Anda menggabungkannya dengan volumes-from
parameter 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-bb
berisi file hello.txt
di myvolume
folder.
Setelah Anda keluar dari kedua wadah, volume Anda juga akan dihapus.