04--Docker数据卷和数据卷容器

.为什么要使用数据卷:  

  Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。为了能保存数据在docker中我们使用卷。

2.数据卷能干嘛:

  容器的持久化,容器间继承+共享数据

3.数据卷的添加:

  3.1 使用命令添加

    docker run -it -v /宿主机目录:/容器内目录 centos /bin/bash

    

   1.在容器/dataVolumContainer目录下创建test.log文件,在宿主机/mydataVolume中同样出现了test.log

  

  2.修改宿主机上的test.log

  

   

   3. 容器停止,在主机上修改test.log中的内容

  

   4. 在启动容器,看看容器中test.log是否也被修改了

   

  3.2 使用DockerFile添加

   3.2.1在DockerFIle文件中使用VOLUME命令为镜像创建1个或多个数据卷

  

     3.2.2 根据DockerFile构建镜像 : docker build -f /mydocker/Dockerfile1 -t zhengcj/centos .

  

   3.2.3 运行容器 docker run -it --name mycentos 3bbdcbd17ccd

  

   d

原文地址:https://www.cnblogs.com/zcjyzh/p/14186453.html