当你在docker“run”命令中绑定一个卷时,docker会怎么做, 这已经是docker build file / image中定义的托管卷?
示例:
我看到的是不再创建托管卷。 相反,bind-mount通过并将host-dir安装到容器中。
幕后发生了什么? 这是否记录在某个地方,因此可以依靠什么?
br volker
答案 0 :(得分:1)
Dockerfile 中的VOLUME
语句只是将目录标记为从其他位置挂载以帮助图像的用户。例如,当您创建数据库图像时,该图像的用户通常希望将日期保留在容器之外。
如果您(作为Dockerfile的Image / writer的创建者)将目录标记为VOLUME
,则图像的用户(执行docker run
或类似的人)有一个想法,在容器中,他应该从外面安装一个目录。