VOLUME
komut, 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-bb
dosyayı içeren hello.txt
yılında myvolume
klasörde.
Her iki kaptan da çıktığınızda, cildiniz de kaldırılacaktır.