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文件

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

古人学问无遗力,少壮工夫老始成。 纸上得来终觉浅,绝知此事要躬行。
原文地址:https://www.cnblogs.com/wf-zhang/p/14552377.html