目录
目录
五、容器卷ro和rw规则(案例)
六、 容器卷之间的继承和共享 (案例)
容器卷记得加入
--privileged=true
原因:
Docker容器产生的数据,如果不备份,那么当容器实例删除后,容器内部数据自然也就没有了。
为了能保存数据再docker中我们使用卷。
特点:
目的:实现容器和宿主机之间数据共享、将docker容器内的数据保存进宿主的磁盘中
挂载数据卷命令:
docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录 镜像名
-v:自定一使用逻辑卷
查看数据卷是否挂载成功:
docker inspect 容器ID
示例:
效果
①分别切换到容器和主机的容器卷和容器卷映射目录
②在容器终端的对应目录(容器卷映射的目录)创建任意文件
③反过来现在主机对应的容器卷目录创建文件再取容器中查看
补充:
容器卷规则:
上一个案例的命令(默认是RW)也就是RW的案例
docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录 镜像名
等同于
docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录:rw 镜像名
RO案例演示:
步骤:
docker run -it --privileged=true --volumes-from 父类容器 镜像名
案例演示:
说明:我们继承容器卷案例
说明:即使停掉案例一的容器,我们继承它容器卷规则的容器依旧能含有数据。我们只是继承的规则并不受其他容器的状态影响