您的位置 首页 docker

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

自己运行有点问题

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章