1、每个保留关键字(指令)都必须是大写字母
2、指令从上到下执行
3、#表示注释
4、每一个指令都会创建提交一个新的镜像层。
dockerfile是面向开发的,如果进行项目发布做镜像,就需要编写dockerfile文件
Dockers镜像逐渐成为企业交付的标准~~~~
步骤:开发、部署、运维
DockerFile:构建文件,定义一切的步骤,包括源代码
DockerImages:通过DockerFile构建生成的镜像,最终发布和运行的产品
Dockers容器:容器就是镜像运行起来进行服务的提供
DockerFile的指令
FROM #基础镜像,一切从这里开始构建
MAINTAINER #镜像作者信息
RUN #镜像构建的时候需要运行的命令
ADD #添加内容
WORKDIR #镜像的工作目录
VOLUME #挂载的目录
EXPOSE #指定对外的端口
RUN #指定容器运行后要做的事情
CMD #指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代
ENTRYPOINT #指定这个容器启动的时候要运行的命令,可以追加命令
ONBUILD #当构建一个被集成DockersFile这个时候就会运行ONBUILD 的指令,触发指令
COPY #类似ADD,将文件拷贝到镜像中
ENV #构建的时候设置环境变量。