开源领域的技术明星-Docker,一时风光无限好,Docker吸引了业界的众多知名企业的支持google, 亚马逊, IBM, 阿里, 腾讯等.只要有Linux的地方,就能看到docker被追捧的盛况...我们在之前的文章中分享过Docker的三个关键名称:仓库, 镜像, 容器之间的概念和关系.
今天我们就把重点放在Dockerfile上.
?
Docker通过dockerfile来自动构建镜像....接下来是维护者信息关键字是MAINTAINER, 非必须, 但良好的习惯有利于后期的职责明确.
后面是镜像操作指令, 如RUN等, 每执行一条RUN命令,镜像添加新的一层....构建上下文是指Dockerfile所在的本地路径或一个URL(Git仓库地址). 构建上线文环境会递归处理, 所以构建所指定的路径还包括子目录, 而且URL还包括了其中指定的子模块....注意:命令的最后一个点不能丢, 他是告诉docker引擎的上下文路径,默认上下文路径就是Dockerfile的所在位置, 上下文路径下面不要放无用的文件,因为他会一起打包发送给docker引擎,文件过多会造成过程缓慢