DockerFile 案例 -ONBUILD 命令案例|学习笔记

简介: 快速学习 DockerFile 案例 -ONBUILD 命令案例

开发者学堂课程【Docker 快速入门DockerFile 案例 -ONBUILD 命令案例】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/850/detail/14049


DockerFile 案例 -ONBUILD 命令案例


内容介绍

一、ONBUILD 介绍


通过之前的讲解,现在剩下没有讲的就是 add 和 copy 还有 ONBUILD,一定要通过案例来学习,明白是什么,怎么用,用在哪。


一、ONBUILD 介绍

含义:当构建一个被继承的 Dockerfile 时运行命令,父镜像在被子继承后父镜像的onbuild 被触发。

FROM centos

RUN yum install -y curl

ENTRYPOINT [ "curl”, ”-s”,”http: / /ip. cn”]

ONBUILD RUN echo "father images onbuild-- ------886”

输入 vim dockerfile4,假设别人继承了自己,这时候自己就要被触发,即为父,只要它运行了,父镜像将会打出这句话,现在的 docker file 4 已经改变了。

image.png

Onbuild 这句话没有问题,输入 docker images,里面有一个 Myip_father。

image.png

在输入 CP dockerfile 3 dockerfile 5,然后再输入 dockerfile5,发现都没有任何问题,但是现在继承的就不是 centos,现在继承的是 myip_father 这个镜像了。

image.png

构建 docker file 5 的时候,这个子类就会触发父类,所以应该打出刚才 docker 那句话,会出现红色字体执行了,执行了 build 触发器,触发了 trigger 0。父类被执行

相关文章
|
11月前
|
物联网 Python
请问:如何使用python对物联网平台上设备的属性进行更改?
为验证项目可行性,本实验利用阿里云物联网平台创建设备并定义电流、电压两个整型属性。通过Python与平台交互,实现对设备属性的控制,确保后续项目的顺利进行。此过程涵盖设备连接、数据传输及属性调控等功能。
|
11月前
|
算法 决策智能
基于SA模拟退火优化算法的TSP问题求解matlab仿真,并对比ACO蚁群优化算法
本项目基于MATLAB2022A,使用模拟退火(SA)和蚁群优化(ACO)算法求解旅行商问题(TSP),对比两者的仿真时间、收敛曲线及最短路径长度。SA源于金属退火过程,允许暂时接受较差解以跳出局部最优;ACO模仿蚂蚁信息素机制,通过正反馈发现最优路径。结果显示SA全局探索能力强,ACO在路径优化类问题中表现优异。
|
人工智能 JavaScript 开发工具
【完全免费】VS Code 最好用的 12 款 AI 代码提示插件!!!
🎉 探索12款免费VSCode AI代码提示插件:Codeium、Codegeex、CodeFuse、TONGYI Lingma、Comate、iFlyCode、Fitten Code、Bito AI、Mintlify Doc Writer、Kodezi AI、aiXcoder、IntelliCode。这些插件提供智能补全、代码生成、注释、优化,支持多种语言,提升编程效率!🚀👩‍💻👨‍💻
18809 0
|
Java
SpringBoot三部曲之Controller统一返回ResponseData<T>
使用SpringBoot构建WEB工程,由于其三大特性,使我们把注意力更多的放在核心功能呢的编写上,这也要求我们写出更具规范的代码。 我会从三个方面去加强我的代码规范 Controller统一返回 Controller请求AOP切面日志处理(参数校验,rsa校验) Controller统...
9243 0
|
消息中间件 Shell API
RT-Thread记录(十三、I/O 设备模型之PIN设备)
讲完UART设备之后,我们已经熟悉RT-Thread I/O 设备模型了,回头看看基本的 PIN 设备。
694 0
RT-Thread记录(十三、I/O 设备模型之PIN设备)
|
容灾 弹性计算 关系型数据库
阿里云ECS跨地域整站容灾操作指南
混合云容灾服务(HDR)可以让用户在阿里云上通过非常简单的操作实现ECS应用的异地容灾。HDR有秒级RPO,分钟级RTO,操作简单,演练方便,一键切换能等特性。本文描述了使用HDR实现阿里云上整站跨地域容灾的完整步骤。
7087 0
阿里云ECS跨地域整站容灾操作指南
如何查看pid?
一 说明 pid是一串2088开头的16位数字,一个支付宝账号对应一个PID,PID和USERID(也称UID)数值是一样的   二 如何查看 1 用户信息授权场景 用户信息授权文档:【[url]https://docs.
3241 0
|
存储 监控 大数据
HBase全网最佳学习资料汇总
HBase这几年在国内使用的越来越广泛,在一定规模的企业中几乎是必备存储引擎,互联网企业阿里巴巴、百度、腾讯、京东、小米都有数千台的HBase集群,中国电信的话单、中国人寿的保单都是存储在HBase中。
27661 0
|
敏捷开发 监控 数据可视化
顶级产品经理是如何写产品需求文档(PRD)的
10年产品经理经验,我总结的那些产品需求文档写作技巧
5138 0