docker 绑定安装托管卷
docker bind-mounting a managed volume
当您在 docker "run" 命令中绑定挂载卷时,docker 做了什么,
这已经是 docker 构建文件/映像中定义的托管卷?
示例:
- docker文件将 /myvolume 定义为托管卷
- 然后: docker 运行 -v /< my_host_dir >:/myvolume ... /< image >
我看到的是不再创建托管卷。
相反,绑定挂载通过并将主机目录挂载到容器中。
幕后发生了什么?
这是否记录在某处,因此值得信赖?
br 沃尔克
Dockerfile 中的 VOLUME
语句只是将目录标记为从其他地方挂载以帮助图像的用户。例如,当您创建 Database-Image 时,该图像的用户通常希望将日期保留在容器之外。
如果您(作为 Dockerfile 的 Image/writer 的创建者)将目录标记为 VOLUME
,图像的用户(执行 docker run
或类似的) 有一个想法,他应该在容器中的哪个位置从外部挂载一个目录。
当您在 docker "run" 命令中绑定挂载卷时,docker 做了什么, 这已经是 docker 构建文件/映像中定义的托管卷?
示例:
- docker文件将 /myvolume 定义为托管卷
- 然后: docker 运行 -v /< my_host_dir >:/myvolume ... /< image >
我看到的是不再创建托管卷。 相反,绑定挂载通过并将主机目录挂载到容器中。
幕后发生了什么? 这是否记录在某处,因此值得信赖?
br 沃尔克
Dockerfile 中的 VOLUME
语句只是将目录标记为从其他地方挂载以帮助图像的用户。例如,当您创建 Database-Image 时,该图像的用户通常希望将日期保留在容器之外。
如果您(作为 Dockerfile 的 Image/writer 的创建者)将目录标记为 VOLUME
,图像的用户(执行 docker run
或类似的) 有一个想法,他应该在容器中的哪个位置从外部挂载一个目录。