04 容器数据卷
容器之间的数据共享技术,Docker容器中产生的数据,同步到本地,这就是容器卷技术。也就是目录的挂载,将我们容器内的目录,挂载到宿主机上。
容器中的数据持久化和同步操作!容器间也是可以数据共享的
1 基本用法
- 挂载
docker run -d -v 宿主机的目录:容器内的目录 镜像id
docker run -d -v 容器内的目录 镜像id # 可以不指定宿主的目录
-v
把宿主机的目录挂载到容器的指定目录
宿主机的目录会和容器中的目录实时同步
2 具名挂载和匿名挂载
- 具名挂载
常用
docker run -d -v 卷名:容器内的目录路径 镜像id
- 查看卷信息
# docker volume []
# 参数
docker volume ls # 罗列所有的挂载卷
docker volume inspect 卷名 # 查看指定的卷挂载信息
不指定宿主机的挂载目录时:默认/var/lib/docker/volumes/
- 匿名挂载
docker run -d -v 容器内的目录路径 镜像id
只指定容器内目录路径时,为匿名挂载
3 拓展
设置挂载卷的读写权限
docker run -d -v 卷名:/data:ro 镜像id
docker run -d -v 卷名:/data:rw 镜像id
ro: 只读
rs: 可读可写