三种数据挂载方式

  • volume:挂载宿主机文件系统的固定位置(/var/lib/docker/volumes/卷名/_data

  • bind mounts:挂载宿主机系统的任意位置

  • tmpfs mounts:挂载存储在宿主机系统的内存中,不会写入宿主机的文件系统。容器关闭重启数据丢失

三种数据挂载方式示意图
三种数据挂载方式示意图

三种挂载方式适用场景

  • volume(固定目录数据卷挂载):容器之间共享数据
  • bind mounts(自定义目录挂载):主机与容器共享数据
  • tmpfs mounts(内存挂载):既不想将数据存于主机,又不想存于容器中时(这可以是出于安全的考虑,或当应用需要写大量非持久性的状态数据时为了保护容器的性能)