发布者认证信息(营业执照和身份证)未完善,请登录后完善信息登录
 总算知道云计算核心技术Docker教程:Docker Hub覆盖构建和定制构建阶段挂钩 - 三农网
Hi,你好,欢迎来到三农网
  • 产品
  • 求购
  • 公司
  • 展会
  • 招商
  • 资讯
当前位置: 首页 » 资讯 » 经济观察 找商家、找信息优选VIP,安全更可靠!
总算知道云计算核心技术Docker教程:Docker Hub覆盖构建和定制构建阶段挂钩
发布日期:2022-09-05 13:59:35  浏览次数:20

Docker Hub允许您 在使用钩子的自动构建和测试过程中覆盖和自定义build,test和push命令。例如,您可以使用构建挂钩来设置仅在构建过程中使用的构建参数。(您还可以设置自定义构建阶段挂钩,以在这些命令之间执行操作。)

请谨慎使用这些挂钩。这些挂钩文件的内容替换了基本docker命令,因此您必须在挂钩中包含类似的build,test或push命令,否则自动过程将无法完成。

要覆盖这些阶段,请hooks在源代码存储库中创建一个与Dockerfile位于同一目录级别的文件夹。创建一个名为hooks/build,hooks/test或的文件 ,hooks/push并包含构建器进程可以执行的命令,例如docker和bash命令(以适当地前缀#!/bin/bash)。

这些挂钩将在基于Ubuntu的发行版Amazon Linux 2的实例上运行,该实例包括Perl和Python等解释器以及诸如git或的实用程序curl。

定制构建阶段挂钩

您可以通过创建钩子在构建过程的各个阶段之间运行自定义命令。挂钩允许您为自动构建和自动测试过程提供额外的说明。

hooks在源代码存储库中创建一个名为Dockerfile的目录。将定义挂钩的文件放在该文件夹中。挂钩文件可以同时包含docker命令和bash命令,只要它们以适当的前缀即可#!/bin/bash。构建器在每个步骤之前和之后执行文件中的命令。

以下挂钩可用:

hooks/post_checkout

hooks/pre_build

hooks/post_build

hooks/pre_test

hooks/post_test

hooks/pre_push(仅在执行构建规则或自动构建时使用)

hooks/post_push(仅在执行构建规则或自动构建时使用)

VIP企业最新发布
全站最新发布
最新VIP企业
背景开启

三农网是一个开放的平台,信息全部为用户自行注册发布!并不代表本网赞同其观点或证实其内容的真实性,需用户自行承担信息的真实性,图片及其他资源的版权责任! 本站不承担此类作品侵权行为的直接责任及连带责任。

如若本网有任何内容侵犯您的权益,请联系 QQ: 1130861724

网站首页 | 实时热点 | 侵权删除 | 付款方式 | 联系方式 | 法律责任 | 网站地图 ©2022 zxb2b.com 三农网,中国大型农产品交易电商平台 鄂公网安备42018502006996 SITEMAPS | 鄂ICP备14015623号-20

返回顶部