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: 可读可写
posted @ 2021-10-18 16:43  tianzhh_lynn  阅读(25)  评论(0编辑  收藏  举报