我对卷和挂载
的行为不是很清楚1。没有音量,没有装载
FROM centos
RUN mkdir /data
CMD ["bash"]
docker build -t vm .
docker run --rm vm mkdir /data/new
我确定主机磁盘中不存在/ data / new
2。没有音量,装载
FROM centos
RUN mkdir /data
CMD ["bash"]
docker build -t vm .
docker run --rm -v /tmp:/data vm mkdir /data/new
在没有VOLUME的容器删除之后存在/ tmp / new,VOLUME有什么意义?
第3。有音量,无装载
FROM centos
RUN mkdir /data
VOULME /data
CMD ["bash"]
docker build -t vm .
docker run --rm vm mkdir /data/new
主机磁盘中是否存在dir new
?
4。带音量,带挂载
FROM centos
RUN mkdir /data
VOULME /data
CMD ["bash"]
docker build -t vm .
docker run --rm -v /tmp:/data vm mkdir /data/new
Dir new
将会存在。
答案 0 :(得分:0)
VOLUME
仅支持docker-managed卷docker run --volume
支持docker管理的卷和主机路径卷docker run --volume
覆盖 dockerfile