Bind Mount
将宿主操作系统中的目录和文件挂载到容器内的文件系统中
使用:-v <absolute_host-path>:<absolute_container-path><:ro/rw>
使用场景
从宿主机共享配置给容器
直接从宿主机推送数据给容器
Volume
宿主操作系统中挂载目录到容器内,只不过挂载的目录由 Docker 进行管理;<br>本质上仍然是宿主机上一个目录,不过这个目录存放在Docker内部,接受Docker的管理<br>
使用
-v <name>:<container-path>
docker volume rm 删除卷
docker volume prune 删除没有被引用的卷
使用场景
多个容器间目录共享
<b>数据卷容器</b>,定义一个或多个数据卷挂载,<br>以--volumes-from引用数据卷容器,完成挂载,屏蔽细节<br>
Tmpfs Mount
挂载系统内存中的一部分到容器的文件系统里,非持久存储,超高IO
使用:--tmpfs <absolute_container-path>
使用场景
不需要进行持久化保持的敏感数据(非持久,程序隔离)
读写速度要求高且不需要持久化保存(内存的高速读写)