找回密码
 立即注册
搜索

构造并推送镜像仓库

sx_lityliao 2024-7-9 13:59:45
插件类别 编译
插件分类 产品
插件标识 DockerBuildAndPushImage
兼容DevOps版本 v7.0 v6.2 v6.0 v5.0 
概述 devops平台部署在kubernetes集群中,这个插件运行时兼容使用docker命令构造并推送镜像
v6.0下载
https://devops-bkrepo.canway.net/generic/j98808/plugin/v6.0%2FDockerBuildAndPushImage.zip?download=true
v7.0下载
https://devops-bkrepo.canway.net/generic/j98808/plugin/v7.0%2FDockerBuildAndPushImage_7.0.30.tar.gz?download=true

一.插件概述

1.插件名称

 构造并推送Docker镜像仓库


2.核心价值   

支持用于在kubernetes集群中运行的devops平台,支持通过 Docker 命令快速构建docker镜像并推送到指定仓库,简化镜像从构建到分发的全流程。


3.适应版本

适配 DevOps 平台6.0及以上稳定版本


二.核心使用场景

该插件主要用于解决 kubernetes 集群中 Docker 镜像的构建与推送需求,典型场景包括:


  • 微服务的持续镜像交付

    例如:订单服务代码更新后,需自动构建Docker镜像并推送至私有仓库供K8s部署。通过变量动态注入镜像标签,实现"提交→构建→推送"全链路自动化,

  • 多阶段构建的镜像优化
    例如:基于多阶段 Dockerfile(如 “构建阶段” 编译代码、“运行阶段” 精简镜像)构建轻量镜像,插件支持按 Dockerfile 逻辑执行构建,推送优化后的镜像至仓库,减少集群的存储占用与拉取时间。

  • 紧急修复的快速镜像更新
    例如:生产环境发现镜像漏洞,需基于修复后的代码紧急构建镜像,插件可在修复流水线中快速完成构建与推送,配合 kubernetes 滚动更新功能,缩短故障恢复周期。


三.详细使用手册

1.前提条件

  • 已在DevOps平台6.0及以上版本中安装“构造并推送Docker镜像” 插件;

2.操作流程

在流水线编排中,添加“构造并推送Docker镜像”插件,填写如下信息:

  • 源仓库host、凭证键值对:每行格式为‘仓库的host 凭证id’,中间空格隔开,凭证Id可以在蓝盾“凭证管理”服务查询。

  • 目标镜像地址(含域名+路径):必填,填写目标镜像完整地址

  • 目标镜像仓库凭证:下拉选择

  • 目标镜像tag:大小写字母,数字,下划线,不能用中划线,不超过127个字符(可输入多个,英文逗号分隔)

  • docker build --insecure-registry参数的值,多个换行分隔:允许插件使用http协议的仓库push or pull,仅支持容器化部署

  • docker build --skip-tls-verify-registry参数的值,多个换行分隔:允许插件使用自签名证书的仓库push or pull,仅支持容器化部署

b3b4437e-1c95-4fba-b0e3-a5a479402b07.png

您需要登录后才可以回帖 立即登录
共收到 0 条点评
返回顶部