docker绑定挂载托管卷

时间:2017-02-16 12:40:49

标签: docker docker-volume

当你在docker“run”命令中绑定一个卷时,docker会怎么做, 这已经是docker build file / image中定义的托管卷?

示例:

  • dockerfile将/ myvolume定义为托管卷
  • 然后:docker run -v /< my_host_dir>:/ myvolume ... /<图像>

我看到的是不再创建托管卷。 相反,bind-mount通过并将host-dir安装到容器中。

幕后发生了什么? 这是否记录在某个地方,因此可以依靠什么?

br volker

1 个答案:

答案 0 :(得分:1)

Dockerfile 中的VOLUME语句只是将目录标记为从其他位置挂载以帮助图像的用户。例如,当您创建数据库图像时,该图像的用户通常希望将日期保留在容器之外。

如果您(作为Dockerfile的Image / writer的创建者)将目录标记为VOLUME,则图像的用户(执行docker run或类似的人)有一个想法,在容器中,他应该从外面安装一个目录。