Docker数据卷

Docker数据卷实质就是目录的挂载   将容器的文件路径 映射到本地环境(Linux服务器路径)

 

Docker数据卷作用

1.解决数据的持久化 保证数据不丢失

2.实现不同容器的数据共享

 

添加数据卷的方式有两种

1.直接通过命令行挂载

2.通过dockerFile添加

 

1.通过命令行挂载的方式

docker run -it -v  /宿主机绝对路径目录:  /容器内目录  镜像名

这个命令会在宿主机和容器内分别建立两个目录,两个目录是对接的,里面的数据可以共享。如果我们不知道数据卷是否挂载成功时,我们可以通过以下方式来检查数据卷的挂载结果。

docker inspect  容器id    
可以查看容器的详细情况

 

 

2.就是利用dockerFile的形式添加

编写的dockerFile文件如下

    FROM  镜像名

    VOLUME ["/生成的目录路径"]  -- privileged=true

    CMD echo "success build"

    CMD /bin/bash

docker build执行我们写好的dockerFile文件

 

数据卷的生命周期会一致持续到没有容器使用它为止

posted @ 2021-03-17 22:30  wf.zhang  阅读(75)  评论(0编辑  收藏  举报