简介

docker目录的挂载有三种方式,分别试用于不同的场景:
1、Bind Mount将宿主机上的一个文件或目录挂载到容器内。
适用于修改配置文件或者代码文件的目录,容器会和宿主机同步更新。

2、Volume由Docker创建和管理的目录,用于持久化和共享数据,与上述类似,区别在于是使用一个新的,由容器创建的目录

3、tmpfs mount 存储临时文件,存储于主机内存中,不能多容器共享(使用场景少)

Bind Mount

常用命令

docker run -d --name <容器名> -v <绝对路径>:<容器目录> <镜像>

使用 --mount 指令进行绑定挂载

docker run -d --name <容器名> --mount type=bind,source=<宿主机目录>,target=<容器目录> <镜像>

Volume

常用命令<数据卷名称>直接写名字则是在当前目录创建目录

docker run -d --name <容器名> -v <数据卷名称>:<容器目录> <镜像>