5. 使用ONBUILD镜像
ONBUILD该指令的作用就是,它后面往往放的一些可执行的命令,但是它进行镜像构建时,ONBUILD后面的命令不会执行,而是别人把它构建的镜像作为基础镜像拿来再构建镜像时,就会执行ONBUILD后面的指令。下面以实验说明:
(1)父镜像的Dockerfile文件内容如下:
FROM node:0.12.6
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
ONBUILD COPY package.json /usr/src/app/
ONBUILD RUN npm install
ONBUILD COPY . /usr/src/app
CMD [ "npm", "start" ]
(2)子镜像的Dockerfile文件内容如下:(构建信息不再截图)
FROM node:0.12.6-onbuild
原文地址:http://blog.51cto.com/aishangwei/2120832
时间: 2024-11-08 06:42:06