定义
用于构建镜像
命令
FROM 当前镜像是基于哪个镜像(第一个指定必须是FROM)
RUN 构建镜像时需要运行的指令
EXPOSE 当前容器对外暴漏出的端口
WORKDIR 容器创建后,终端默认所在的工作目录,一个落脚点
ENV 在构建镜像的过程用来设置环境标量
ADD 将宿主机目录下的文件拷贝进镜像并自动处理URL和解压tar包
COPY 仅仅是将宿主机文件拷贝到镜像中
VOLUME 数据卷,用于保存和持久化工作
CMD 指定一个容器启动时要运行的命令,Dockerfile中可以有多个CMD命令,但只有最有一个生效,CMD会被Docker run之后的参数替换掉
ENTRYPOINT 指定一个容器启动时要运行的命令