Dockerfile 就是用来构建docker镜像的构建文件,即命令脚本!
- 在 /home 目录下创建一个 dockerfile 测试目录
- 进入目录
- 创建一个dockerfile文件,名字可以随便,建议Dockerfile (通过这个脚本可以生成镜像。)
# 文件中的内容 指令(大写) 参数
FROM centos
VOLUME ["volume01","volume02"]
CMD echo "----end----"
CMD /bin/bash
#这里的每个命令,就是镜像的一层!
- 通过 build 建造镜像
命令格式:docker build -f dockerfile地址 -t 镜像名称:版本号 生成镜像所在目录
命令:docker build -f dockerfile01 -t apollo/centos:1.0 .
- 启动自己写的镜像
命令:docker run -it 镜像id /bin/bash
- 查看容器目录
这些卷和外部一定有一个同步的目录,要找的话,肯定是一串很长的乱码(匿名挂载)
- 在容器数据卷(volume01)中创建一个文件
- 在主机上查看当前运行容器的信息,卷挂载的路径
命令:docker inspect 容器id
- 测试刚才的文件是否同步出去了
这种方式使用的十分多,因为我们通常会构建自己的镜像!
假设构建镜像时候没有挂载卷,要手动镜像挂载 -v 卷名:容器内路径!
如果对您有帮助,赏口饭吃❤谢谢老板❤
| |