DockerFile通过VOLUME指令创建容器卷来实现容器的目录挂载
介绍
DockerFile创建镜像时通过VOLUME指令创建几个容器卷,然后创建这个镜像的容器时,这个容器就有了这几个容器卷目录,并与宿主机自动创建的对应目录实现了挂载
实现过程
语法
1 | VOLUME['目录1','目录2'] |
编写DockerFile
新建一个文件,命名为:myVolumeDockerFile,没有后缀名,内容如下:
1 | FROM centos |
构建镜像
1 | docker build -f myVolumeDockerFile -t a6678696/mycentos:1.2 . |
创建容器
1 | docker run -it 9123279cfb4f |
找到挂载的目录
①找到容器挂载的容器卷v1,v2
②找到宿主机挂载的容器卷
通过inspect命令获取容器的元数据
1 | docker inspect 容器id |
找到Mounts节点,Source为宿主机的目录,Destination为容器的目录,两个目录是挂载的
PS.
docker run -v 命令创建挂载目录更好,可以自定义宿主机目录
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论