Docker容器数据卷
什么是容器数据卷?
docker理念
将应用和环境打包成一个镜像,如果数据存储在容器中,那么容器删除后,数据便会丢失,
因此需要容器数据卷来保证数据持久化(数据共享 保存数据到本地)
使用数据卷
方式一
直接使用命令挂载 -v
docker run -it -v 主机目录:容器内目录 镜像名称 /bin/bash
# 测试
docker run -it -v E:\dockerWorkspace\test_home:/home centos /bin/bash


# 启动后可通过 docker inspect 容器id 查看容器详细信息

--volumes-from
# 数据卷容器同步机制
# 在使用数据卷挂载后,其它容器可以根据--volumes-from 来实现两个容器之间数据卷容器同步机制
# 实例
# 1. 启动一个容器 指定teanxo/centos:1.0自定义镜像,该镜像挂载volumes1、volumes2两个卷
docker run -it --name docker01 teanxo/centos:1.0
# 2. 指定docker01容器
# 那么当 docker01容器中的volumes1、volumes2发生变化 docker02容器也会变化
docker run -it --name docker02 --volumes-from docker01 teanxo/centos:1.0
结论
容器之间配置信息的传递,数据容器的生命周期一直持续到没有容器使用为止
但是一旦持久化到本地,这个时候本地的数据是不会删除的

浙公网安备 33010602011771号