51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

docker file 的 onbuild 指令

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指令

自己运行有点问题

赞(4)
未经允许不得转载:工具盒子 » docker file 的 onbuild 指令