Dockerfile是一种可以通过类似shell脚本,
简单高效的生成docker镜像,
运行docker容器实例,
并附加各种复杂指令的编排方法。
通常搭配springboot应用,
实现容器自动化编排、部署、运维。
一起来看看。
Dockerfile编写
1、拉取centos7基础镜像
#dockerpullcentos:7
2、使用centos7基础镜像运行容器
#dockerrun-itcentos:7/bin/bash
如上图所示,
容器中无法使用vim工具,
因为基础的centos7镜像只带有少部分的核心工具。
接下来,我们通过Dockerfile文件的方式,
实现对centos7基础镜像的升级。
3、编写Dockerfile
#vimmy-Dockerfile-01
#catmy-Dockerfile-01
Dockerfile的编码,就是上图所示,
一些保留字指令:FROM、ENV、RUN.....
官方规定需要全部大写。
其他的Dockerfile指令, 可以参考官网
本篇就不一一演示了。
编写完Dockerfile,
下面,利用该文件构建镜像,启动容器即可。
4、使用Dockerfile构建镜像
#dockerbuild-t新镜像名字:TAG-fdockerfile路径.
dockerbuild指令,
包含不同的可用参数。
5、利用Dockerfile生成镜像,创建容器实例
#dockerrun-itmy-centos7:0.0.3/bin/bash
可以发现,利用Dockerfile生成的镜像,
带有vim工具,
因为在Dockerfile中,
我们添加了安装指令:
搞定!
上一条:Docker网络原理
下一条:Docker安装Apache Pulsar 消息队列的详细指南