一.插件概述
1.插件名称
构造并推送Docker镜像仓库
2.核心价值
支持用于在kubernetes集群中运行的devops平台,支持通过 Docker 命令快速构建docker镜像并推送到指定仓库,简化镜像从构建到分发的全流程。
3.适应版本
适配 DevOps 平台6.0及以上稳定版本
二.核心使用场景
该插件主要用于解决 kubernetes 集群中 Docker 镜像的构建与推送需求,典型场景包括:
-
微服务的持续镜像交付
例如:订单服务代码更新后,需自动构建Docker镜像并推送至私有仓库供K8s部署。通过变量动态注入镜像标签,实现"提交→构建→推送"全链路自动化,
-
多阶段构建的镜像优化 例如:基于多阶段 Dockerfile(如 “构建阶段” 编译代码、“运行阶段” 精简镜像)构建轻量镜像,插件支持按 Dockerfile 逻辑执行构建,推送优化后的镜像至仓库,减少集群的存储占用与拉取时间。
-
紧急修复的快速镜像更新 例如:生产环境发现镜像漏洞,需基于修复后的代码紧急构建镜像,插件可在修复流水线中快速完成构建与推送,配合 kubernetes 滚动更新功能,缩短故障恢复周期。
三.详细使用手册
1.前提条件
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,仅支持容器化部署
-
|