VOLUMEkomut, volumes-fromçalışma zamanı parametresiyle birleştirdiğinizde ilginç hale gelir .
Aşağıdaki Dockerfile göz önüne alındığında:
FROM busybox
VOLUME /myvolume
Aşağıdakilerle bir görüntü oluşturun:
docker build -t my-bb .
Ve şunlarla bir kabı döndürün:
docker run --rm -it --name my-first-bb my-bb
Dikkat etmeniz gereken ilk şey, bu görüntüde adlı bir klasörünüz olacak myvolume. Ancak, konteynırdan çıktığımızda hacim de kaldırılacağı için özellikle ilginç değil.
Bu klasörde boş bir dosya oluşturun, bu nedenle kapsayıcıda aşağıdakileri çalıştırın:
cd myvolume
touch hello.txt
Şimdi yeni bir kap döndürün, ancak aynı hacmi paylaşın my-first-bb:
docker run --rm -it --volumes-from my-first-bb --name my-second-bb my-bb
Bunu göreceksiniz my-second-bbdosyayı içeren hello.txtyılında myvolumeklasörde.
Her iki kaptan da çıktığınızda, cildiniz de kaldırılacaktır.