- 新建dockerfile
- 创建镜像镜像
Dockerfile就是用来构建docker镜像的文件,命令脚本 新建dockerfile
创建docker-test-volume目录,通过编写脚本生成镜像,镜像是一层一层的,脚本的每个命令就是一层。
mkdir docker-test-volume //创建docker-test-volume目录 cd mkdir docker-test-volume //进入创建docker-test-volume目录 vim dockerfile1 //编写脚本
FROM centos // 有的地方是 FROM scratch 而不是centos 其是引导加载 VOLUNE ["volume01","volume02"] //匿名挂载 CMD echo ".....end....." CMD /bin/bash
注:scratch 引导加载
创建镜像镜像利用dockerfile01创建docker镜像
docker build -f /home/dcoker-test-volume/dockerfile -t lieon/centos:1.0 . //最后的点表明生成在当前目录下,如果丢失则创建镜像失败
运行镜像
docker run -it [镜像id] /bin/bash
查看目录,发现生成镜像时候自动挂载的目录在最后2处。通过docker inspect可以查看外部的挂载路径,通过修改容器内的数据,外部也会跟着改变。
ls -l
这种创建镜像时就挂载,是经常用的一种挂载方式,因为通常要构建自己的镜像。如果构建镜像时没有挂载卷,运行时要手动镜像挂载 -v 卷名:容器内路径。



