Docker---数据卷Volume的简单使用(使用DockerFile实现)

DockerFile是什么?
Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。它们简化了从头到尾的流程并极大的简化了部署工作。Dockerfile从FROM命令开始,紧接着跟随者各种方法,命令和参数。其产出为一个新的可以用于创建容器的镜像。
Docker---数据卷Volume的简单使用(使用DockerFile实现)_第1张图片
实例:

提前转备好一个简单的DockerFile内容
#volume test
FROM centos
VOLUME ["/dataVolumeContainer1", “/dataVolumeContainer2”]
CMD echo “fineshed…seccuess!”
CMD /bin/bash

在宿主机的根目录下创建一个一个docker目录,存放dockerfile文件

mkdir mydocker
cd mydocker
将上边写入DockerFile文件中

Docker---数据卷Volume的简单使用(使用DockerFile实现)_第2张图片
build

别忘了最后的点(名称是为新的镜像起一个名字)
docker build -f DockerFile路径 -t 名称 .
docker builld -f /mydocker/DockerFile -t leyton/centos .

Docker---数据卷Volume的简单使用(使用DockerFile实现)_第3张图片
由上图可知创建了一个新的镜像名叫leyton/centos,当我们运行这个镜像时,就会调用两个数据卷

docker run -it leyton/centos
Docker---数据卷Volume的简单使用(使用DockerFile实现)_第4张图片

那么能不能实现数据共享呢?
在数据卷容器中创建一个文件,看宿主机上是否同步
在这里插入图片描述
我们怎么在宿主机上找到共享的位置呢?可以利用inspect查看一下:
Docker---数据卷Volume的简单使用(使用DockerFile实现)_第5张图片
Docker---数据卷Volume的简单使用(使用DockerFile实现)_第6张图片
我们进入到这个目录中,看一下有没有创建的文件
在这里插入图片描述

你可能感兴趣的:(docker)