Docker的容量和安装
我不太清楚音量和安装的行为
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
/ tmp / new在容器删除后没有VOLUME存在,VOLUME的意义是什么?
3.有音量,没有安装
FROM centos RUN mkdir /data VOULME /data CMD ["bash"] docker build -t vm . docker run --rm vm mkdir /data/new
主机磁盘中是否会有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
迪尔new
将存在。
- dockerfile中的
VOLUME
仅支持docker管理的卷 -
docker run --volume
支持码头管理的卷和主机路径卷 -
docker run --volume
覆盖 dockerfile
关于官方码头文件有更多的解释。
这里也是一个有用的职位