📄️ COPY 复制文件
格式:
📄️ ADD 更高级的复制文件
ADD 指令和 COPY 的格式和性质基本一致。但是在 COPY 基础上增加了一些功能。
📄️ CMD 容器启动命令
CMD 指令的格式和 RUN 相似,也是两种格式:
📄️ ENTRYPOINT 入口点
ENTRYPOINT 的格式和 RUN 指令格式一样,分为 exec 格式和 shell 格式。
📄️ ENV 设置环境变量
格式有两种:
📄️ ARG 构建参数
格式:ARG [=]
📄️ VOLUME 定义匿名卷
格式为:
📄️ EXPOSE 声明端口
格式为 EXPOSE [...]。
📄️ WORKDIR 指定工作目录
格式为 WORKDIR 。
📄️ USER 指定当前用户
格式:USER [:]
📄️ HEALTHCHECK 健康检查
格式:
📄️ ONBUILD 为他人做嫁衣裳
格式:ONBUILD 。
📄️ LABEL 指令
LABEL 指令用来给镜像以键值对的形式添加一些元数据(metadata)。
📄️ SHELL 指令
格式:SHELL ["executable", "parameters"]
📄️ 参考文档
* Dockerfile 官方文档:https://docs.docker.com/engine/reference/builder/