FROM
MAINTAINER
RUN
CMD
LABEL
COPY
EXPOSE
ENV
ADD
ENTRYPOINT
VOLUME
USER
WORKDIR
ONBUILD

ONBUILD 在生成当前docker镜像的时候不生效,在子镜像生效;ONBUILD在产品发布时起着非常重要的作用,A镜像中有ONBUILD指令,在构建A镜像时ONBUILD指令不执行;B镜像FROM A,在构建B镜像时ONBUILD指令开始执行;

ENTRYPOINT [“/scripts/start”]

ENTRYPOINT在每次启动docker容器时都会被执行,此例,是运行了一个shell脚本”/scripts/start”

在Dockerfile中每执行一条指令(ENV、ADD、RUN等命令),都会生成一个docker image layer
docker镜像的命名规则 registry_url/namespace/image_name:tag 默认tag是latest