返回顶部
首页 > 资讯 > 精选 >docker中Dockerfile的ONBUILD命令怎么用
  • 860
分享到

docker中Dockerfile的ONBUILD命令怎么用

2023-06-04 14:06:56 860人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关Docker中Dockerfile的ONBUILD命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。    ONBUILD:当构建

这篇文章将为大家详细讲解有关Docker中Dockerfile的ONBUILD命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    ONBUILD:当构建一个被继承的Dockerfile时运行的命令,父镜像在被子镜像继承后父镜像的onbuild被触发。可以把ONBUID理解为一个触发器。

[root@t-docker CMD]# cat Dockerfile2 from CentosRUN yum -y install curlENTRYPOINT ["curl","-s","Http://ip.cn"]ONBUILD RUN echo "father images  onbuild -----886" #表示哪个镜像继承了我,我就打出这句话
[root@t-docker CMD]# docker build -f Dockerfile2 -t myip_father .Sending build context to Docker daemon  3.072kBStep 1/4 : from centos ---> 5182e96772bfStep 2/4 : RUN yum -y install curl ---> Using cache ---> a35f6ad9700fStep 3/4 : ENTRYPOINT ["curl","-s","http://ip.cn"] ---> Using cache ---> b772af142e86Step 4/4 : ONBUILD RUN echo "father images  onbuild -----886" #表示哪个镜像继承了我,我就打出这句话。 ---> Running in 8366a71cb8baRemoving intermediate container 8366a71cb8ba ---> 8615f1d828edSuccessfully built 8615f1d828edSuccessfully tagged myip_father:latest
[root@t-docker CMD]# docker imagesREPOSITORY          TAG                 IMAGE ID            CREATED             SIZEmyip_father         latest              8615f1d828ed        28 seconds aGo      293MB
[root@t-docker CMD]# cat Dockerfile3from myip_fatherRUN yum -y install curlCMD ["curl","-s","http://ip.cn"]
[root@t-docker CMD]# docker build -f Dockerfile3 -t myip_son .Sending build context to Docker daemon  4.096kBStep 1/3 : from myip_father# Executing 1 build trigger ---> Running in c0ec856045b2father images  onbuild -----886Removing intermediate container c0ec856045b2 ---> 533afe432759Step 2/3 : RUN yum -y install curl ---> Running in 943e0afa4268Loaded plugins: fastestmirror, ovlLoading mirror speeds from cached hostfile * base: mirrors.huaweicloud.com * extras: mirrors.huaweicloud.com * updates: mirrors.neusoft.edu.cnPackage curl-7.29.0-46.el7.x86_64 already installed and latest versionNothing to doRemoving intermediate container 943e0afa4268 ---> 54ddf5f440ecStep 3/3 : CMD ["curl","-s","http://ip.cn"] ---> Running in beff0a4f1b82Removing intermediate container beff0a4f1b82 ---> 68d373aea823Successfully built 68d373aea823Successfully tagged myip_son:latest

    上面看到在构建Dockerfile3时输出了# Executing 1 build trigger这句话。说明子镜像继承父镜像时,父镜像触发了相应的动作。

关于“docker中Dockerfile的ONBUILD命令怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: docker中Dockerfile的ONBUILD命令怎么用

本文链接: https://lsjlt.com/news/238334.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • docker中Dockerfile的ONBUILD命令怎么用
    这篇文章将为大家详细讲解有关docker中Dockerfile的ONBUILD命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。    ONBUILD:当构建...
    99+
    2023-06-04
  • Dockerfile中的COPY与ADD命令怎么用
    这篇文章主要介绍了Dockerfile中的COPY与ADD命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Dockerfile中的COPY与ADD命令怎么用文章都会有所...
    99+
    2024-04-02
  • 怎么在Docker中使用Docker命令
    这篇文章主要介绍“怎么在Docker中使用Docker命令”,在日常操作中,相信很多人在怎么在Docker中使用Docker命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Docker中使用Docke...
    99+
    2023-06-15
  • 有哪些常用的Dockerfile命令
    这期内容当中小编将会给大家带来有关有哪些常用的Dockerfile命令,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。01 CMDCMD命令用于指定一个容器启动的时候需要运行的命令。它和RUN指令有点类似,...
    99+
    2023-06-14
  • docker update命令怎么用
    小编给大家分享一下docker update命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!docker update当你 docker run 了之后却...
    99+
    2023-06-16
  • docker search命令怎么用
    这篇文章主要介绍了docker search命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。docker search这个命令可以帮助你在命令行中方便的搜索 Dock...
    99+
    2023-06-27
  • docker diff命令怎么用
    这篇文章主要为大家展示了“docker diff命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“docker diff命令怎么用”这篇文章吧。docker diff当你运行了一个容器,但...
    99+
    2023-06-02
  • Dockerfile常用命令的使用简介
    目录01 CMD02 ENTRYPOINT03 WORKDIR04 ENV05 USER06 VOLUME07 ADD08 COPY   之前的文章中,...
    99+
    2024-04-02
  • Linux的docker命令怎么使用
    这篇文章主要介绍“Linux的docker命令怎么使用”,在日常操作中,相信很多人在Linux的docker命令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的docker命令怎么使用”的疑...
    99+
    2023-06-28
  • 怎么从docker image中获取dockerfile
    这篇文章主要为大家详细介绍了怎么从docker image中获取dockerfile,文中示例代码介绍的非常详细,具有一定的参考价值,发现的小伙伴们可以参考一下:从docker image中获取 dockerfiledocker ...
    99+
    2023-06-06
  • Docker中怎么使用dockerfile启动node.js应用
    这篇文章主要介绍“Docker中怎么使用dockerfile启动node.js应用”,在日常操作中,相信很多人在Docker中怎么使用dockerfile启动node.js应用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-07-04
  • docker的常用命令怎么使用
    这篇文章主要介绍“docker的常用命令怎么使用”,在日常操作中,相信很多人在docker的常用命令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker的常用命令怎么使用”的疑惑有所帮助!接下来...
    99+
    2023-07-06
  • docker stats命令怎么使用
    `docker stats`命令用于实时查看运行中的容器的资源使用情况。使用方法如下:1. 打开终端或命令行界面。2. 运行以下命令...
    99+
    2023-08-08
    docker stats
  • Docker中怎么编写dockerfile启动node.js应用
    本文小编为大家详细介绍“Docker中怎么编写dockerfile启动node.js应用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Docker中怎么编写dockerfile启动node.js应用”文章...
    99+
    2022-12-02
    docker dockerfile node.js
  • Docker常用命令怎么使用
    本篇内容主要讲解“Docker常用命令怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker常用命令怎么使用”吧!什么是 DockerDocker 是开源的应用容器引擎。Docker...
    99+
    2023-06-04
  • Dockerfile的CMD指令怎么使用
    这篇文章主要介绍“Dockerfile的CMD指令怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Dockerfile的CMD指令怎么使用”文章能帮助大家解决问题。一 Docker的CMD指令...
    99+
    2023-07-05
  • docker load和save命令怎么用
    小编给大家分享一下docker load和save命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!docker load && docke...
    99+
    2023-06-27
  • shell命令怎么在docker中执行
    这篇文章将为大家详细讲解有关shell命令怎么在docker中执行,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在docker中执行shell命令,需要在命令前增加sh -c,例如:dock...
    99+
    2023-06-14
  • 怎么用Shell命令启动Docker Container
    这篇文章主要介绍“怎么用Shell命令启动Docker Container”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Shell命令启动Docker Container”...
    99+
    2023-06-29
  • 怎么在docker中使用volume命令删除卷
    本篇文章为大家展示了怎么在docker中使用volume命令删除卷,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。prune要使用此命令,客户端和守护程序API版本都必须至少为1.25。在客户端上使用...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作