首页>文档中心_帮助文档>Docker 教程(图文讲解)>Dockerfile ONBUILD 二次构建指令

Dockerfile ONBUILD 二次构建指令

ONBUILD 是一个延迟执行的特殊指令,它后面允许跟着其他指令,如 RUN 、COPY 等,这些指令在构建当前镜像时并不会被执行,而是当前镜像构建好了以后,后面再次构建镜像时,以此镜像为基础镜像,二次构建镜像时才会被执行。

使用格式:

ONBUILD <其它指令>

示例:

FROM node:slim
RUN mkdir /app
WORKDIR /app
ONBUILD COPY ./package.json /app
ONBUILD RUN [ "npm", "install" ]
ONBUILD COPY . /app/
CMD [ "npm", "start" ]
搜索