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将存在。

  1. dockerfile中的VOLUME仅支持docker管理的卷
  2. docker run --volume支持码头管理的卷和主机路径卷
  3. docker run --volume 覆盖 dockerfile

关于官方码头文件有更多的解释。

这里也是一个有用的职位