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 卷名:容器内路径!
如果对您有帮助,赏口饭吃❤谢谢老板❤
|
|
|


681

被折叠的 条评论
为什么被折叠?



