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

结论

容器之间配置信息的传递,数据容器的生命周期一直持续到没有容器使用为止
但是一旦持久化到本地,这个时候本地的数据是不会删除的

posted @ 2022-04-12 10:34  teanxo  阅读(49)  评论(0)    收藏  举报