docker mount
时间: 2023-10-19 17:35:25 浏览: 114
Docker中的mount有两种常见的方式,分别是Bind mounts和Docker managed volumes。Bind mounts是Docker早期就支持的特性,它将宿主机上的一个文件或目录挂载到容器中。与之相比,Docker managed volumes提供了更多的功能和灵活性。它是由Docker来管理的卷,可以在容器之间共享和重用。
使用Bind mounts时,以宿主机路径为主,它会直接覆盖容器中的相应文件或目录,而Docker managed volumes则不会覆盖。所以,当考虑目录中有文件时,不建议使用Bind mounts,以免直接覆盖宿主机的文件。
此外,还有一些关于mount设置的属性,如shared、slave、private等。这些属性决定了mount的传播方式。例如,shared属性表示原始mount的子mount将被传播到复制mount中,而private属性表示mount是私有的,其子mount不会被传播到复制mount中。
综上所述,Docker的mount提供了多种方式来实现容器和宿主机之间的文件共享和挂载,开发者可以根据实际需求选择合适的方式。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [docker 数据挂载的三种方式](https://blog.csdn.net/xiuqingzhouyang/article/details/129463267)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [Docker数据卷](https://blog.csdn.net/fei1368293640/article/details/124640654)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文