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