docker file 的 onbuild 指令
当其他镜像以当前Dockerfile构建的镜像为基础镜像时,会触发 ONBUILD所有的ONBUILD指令
onbuild 内容:
# FROM baimei-games:v3.8
FROM baimei-games:v3.10
RUN mkdir /baimei-shahe
CMD ["sleep","3600"]
Dockerfile 内容
FROM alpine
RUN mkdir -pv /baimei-dashu && \
cp /etc/hosts /baimei-dashu
# 当其他镜像以当前Dockerfile构建的镜像为基础镜像时,会触发 ONBUILD所有的ONBUILD指令哟~
ONBUILD RUN mkdir /baimei-haha
ONBUILD RUN mkdir /baimei-xixi
ONBUILD EXPOSE 80 22
ONBUILD VOLUME /baimei-xixi
ONBUILD LABEL school=baimei \
class=dashu \
email=admin@baimei.com
CMD ["tail","-f","/etc/hosts"]
build1.sh 内容
#!/bin/bash
docker build -t baimei-games:v3.$1 .
docker run -d baimei-games:v1.$1
docker ps -l
先执行 build 1的
再执行:
docker build -t baimei-games:v1.$1 -f onbuild .
当其他镜像以当前Dockerfile构建的镜像为基础镜像时,会触发 ONBUILD所有的ONBUILD指令
自己运行有点问题