FROM
指定基础镜像
RUN
执行命令
格式01:RUN <命令>
格式02:RUN ["可执行文件", "参数1", "参数2"]
COPY
复制文件
格式01:COPY <源路径>... <目标路径>
格式02:COPY ["<源路径1>",... "<目标路径>"]
ADD
更高级的复制文件
格式:
CMD
容器启动命令
格式01:CMD <命令>
格式02:CMD ["可执行文件", "参数1", "参数2"...]
ENTRYPOINT
入口点
格式01:ENTRYPOINT <命令>
格式02:ENTRYPOINT ["可执行文件", "参数1", "参数2"...]
ENV
设置环境变量
格式:
ARG
构建参数
格式:ARG <参数名>[=<默认值>]
VOLUME
定义匿名卷
格式:ARG <参数名>[=<默认值>]
VOLUME
声明端口
格式:EXPOSE <端口1> [<端口2>...]
WORKDIR
指定工作目录
格式:WORKDIR <工作目录路径>
USER
指定当前用户
格式:指定当前用户
HEALTHCHECK
健康检查
格式01:HEALTHCHECK [选项] CMD <命令> :设置检查容器健康状况的命令
格式02:HEALTHCHECK NONE :如果基础镜像有健康检查指令,使用这行可以屏蔽掉
其健康检查指令
ONBUILD
为他人做嫁衣裳
格式:ONBUILD <其它指令>