FROM
- ARG是先于仅指示FROM在Dockerfile。请参阅了解ARG和FROM之间的相互作用。
- FROM可以一次出现多次Dockerfile以创建多个映像,也可以将一个构建阶段作为对另一个构建阶段的依赖。只需在每个新FROM指令之前记录一次提交输出的最后一个图像ID 。每个FROM指令清除由先前指令创建的任何状态。
- 可选的名称可以通过添加给予一个新的构建阶段AS name的 FROM指令。该名称可以在后续版本FROM和 COPY --from=<name|index>说明中使用,以引用此阶段中构建的映像。
- 该tag或digest值是可选的。如果您忽略其中任何一个latest,那么缺省情况下,构建器将采用标签。如果构建器找不到该tag值,则返回错误。
# 基础镜像,一切从这里开始
FROM [--platform=<platform>] <image> [AS <name>]
FROM [--platform=<platform>] <image>[:<tag>] [AS <name>]
FROM [--platform=<platform>] <image>[@<digest>] [AS <name>]
MAINTAINER
# 镜像是谁写的 姓名+邮箱
MAINTAINER "chakhsu chakhsu@linpx.com"
ADD
# 添加内容
ADD
WORKDIR
# 设置当前工作目录
WORKDIR
VOLUME
# 挂载的目录
VOLUME
EXPOSE
# 暴露端口
EXPOSE
RUN
# 镜像构建的时候需要运行的命令
RUN ["executable", "param1", "param2"]
ONBUILD
# 当构建一个被继承DockerFile这个时候就会运行 ONBUILD 的指令.触发指令
ONBUILD
CMD
# 指定容器启动的时候运行的命令, 只有最后一个会生效,可被代替
CMD
ENTRYPOINT
# 指定容器启动的时候运行的命令, 可以追加命令
ENTRYPOINT
COPY
# 类似ADD, 将文件拷贝到镜像中
COPY
ENV
# 构建的时候设置环境变量!
ENV
本文由 Chakhsu Lau 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。