Depois de executar o Dockerfile ( VOLUME /myvol
), o ponto de montagem ( /myvol
) será criado (inspecione com docker run -it --rm ${YOURCONTAINER_IMAGE} /bin/bash
):
mount | grep myvol
/dev/mapper/host--vg-var on /myvol type ext4 (rw,relatime,data=ordered)
O ponto de montagem será um Docker-Volume temporário no seu Host:
de5a4052ac6f48788baf17ed66efa603eb89aa023aac7768688839ec6df7dbec/_data/the_data_within_myvol
Após a execução ( docker run -v vol:/myvol myimage
), também o volume vol
será criado e ganhará todos os arquivos dentro do seu contêiner em ( /myvol
).
A diferença é a maneira como você cria (dentro do Dockerfile ou com docker run -v
).