Dockerfile是什么
Dockerfile是一个创建镜像所有命令的文本文件, 包含了一条条指令和说明, 每条指令构建一层, 通过docker build命令,根据Dockerfile的内容构建镜像...接下来是维护者信息关键字是MAINTAINER, 非必须, 但良好的习惯有利于后期的职责明确.
后面是镜像操作指令, 如RUN等, 每执行一条RUN命令,镜像添加新的一层....最后是CMD指令,来指明运行容器时的操作命令....构建上下文是指Dockerfile所在的本地路径或一个URL(Git仓库地址). 构建上线文环境会递归处理, 所以构建所指定的路径还包括子目录, 而且URL还包括了其中指定的子模块....注意:命令的最后一个点不能丢, 他是告诉docker引擎的上下文路径,默认上下文路径就是Dockerfile的所在位置, 上下文路径下面不要放无用的文件,因为他会一起打包发送给docker引擎,文件过多会造成过程缓慢