一。bind mount数据卷的挂载(用主机的有内容文件挂载于容器空文件)
简单的挂载方式:docker run -it --rm --name test1 -v /lee:/data1:rw -v /etc/passwd:/data2/passwd busybox(-v表挂载,将主机的/lee目录挂载于容器的data1目录,并且设置rm已读模式)
二。数据卷的docker managed(使用空文件去指定容器的有内容文件)
1.bind mount必须指定host文件系统路径,限制了移植性
2.docker managed volume不需要指定mount源,docker自动为容器创建数据卷目录
3.默认创建的数据卷目录都在/var/lib/docker/volumes中
4.如果挂载时指定容器内已有目录,原有数据会被复制到/var/lib/docker/volume中
5.docker清理卷轴的方法:docker volume prune
mysql数据卷的挂载命令:
1.创建本地挂载目录:docker volume create mysqldate(该目录会被存储于/var/lib/docker/volume内)