
该Kaniko步骤容器用于运行Kaniko镜像构建器。
Kaniko是一个用于构建Docker镜像的工具,该容器作为步骤容器,可在工作流中执行镜像构建任务,并将构建好的镜像推送到指定仓库。
| 设置项 | 子设置项 | 数据类型 | 描述 | 默认值 | 是否必填 |
|---|---|---|---|---|---|
destination | string | 构建完成后推送镜像的目标仓库 | 无 | 是 | |
context | string | 指定Git仓库中用作Docker上下文的目录 | / | 否 | |
buildArgs | mapping | 传递给构建过程的构建参数名值对 | 无 | 否 | |
dockerfile | string | 在指定的context目录中,Dockerfile的路径 | Dockerfile | 否 | |
git | mapping | Git配置映射。若使用HTTPS,仅需name和repository | 无 | 否 | |
ssh_key | string | 克隆Git仓库时使用的SSH密钥。可将密钥作为secret传递给Nebula,详见下方示例。 | 无 | 是 | |
known_hosts | string | SSH已知主机文件。使用Nebula secret将文件内容作为base64编码字符串传递到工作流中,详见下方示例。 | 无 | 是 | |
name | string | Git克隆的目录名称 | 无 | 是 | |
branch | string | 要克隆的Git分支 | master | 否 | |
repository | string | Git仓库URL | 无 | 是 |
注意:secret的值必须是字符串。若需传递多个键值对或文件内容作为secret,必须使用base64编码这些值,并将编码后的字符串作为secret值。
以下是Nebula工作流中该步骤的示例:
YAMLsteps: ... - name: kaniko image: projectnebula/kaniko:latest spec: context: deploy buildArgs: ALPINE_VERSION: '3.6' destination: gcr.io/my-repo/my-image:latest git: ssh_key: $type: Secret name: ssh_key known_hosts: $type: Secret name: known_hosts name: my-git-repo branch: dev repository: path/to/your/repo





探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务