kaniko.svg

Kaniko

by drone-plugins

Apache License 2.0

该插件可用于使用 Kaniko 容器镜像生成器构建容器镜像并将其发布到 Docker 注册表。与 Docker 插件不同,它不要求你在特权模式下运行代理。

YAML 配置示例

kind: pipeline
name: default

steps:
- name: kaniko
  image: plugins/kaniko
  settings:
    username: kevinbacon
    password: pa55word
    repo: foo/bar
    tags: latest

字段属性说明

  • registry

    string必填项

    对该注册表进行认证

    默认值:none

  • username

    string必填项

    使用该用户名进行身份验证

    默认值:none

  • password

    string必填项

    使用该密码进行身份验证

    推荐使用密钥 (Secret) 功能

    默认值:none

  • repo

    string必填项

    容器镜像的存储库名称

    默认值:none

  • tags

    array可选项

    应用于容器镜像的存储库标记

    默认值:none

  • dockerfile

    string可选项

    Dockerfile 的路径

    默认值:Dockerfile

  • context

    string可选项

    上下文目录的路径

    默认值:git repo root

  • target

    string可选项

    必须在 docker 文件中定义。

    默认值:none

  • build_args

    array可选项

    传递给 docker build 的自定义参数。

    默认值:none