简介
kaniko是一个不依赖于Docker守护进程,并且完全在用户空间中执行Dockerfile中的每个命令,用来编译镜像的工具。
项目地址
https://github.com/GoogleContainerTools/kaniko
操作
其实最主要记住下面三个参数就好了
--dockerfile
制定dockerfile路径
--context
定义上下文位置
--destination
远端镜像仓库
之后就是使用命令去构建
这个时候有意思的就来了,当推送到私有仓库的时候,官方文档上说
kaniko does not support the v1 Registry API (Registry v1 API Deprecation)
然后在创建 Docker credential 的时候,官方文档说
Note: Please use v1 endpoint. See #1209 for more details
然后这是1209
https://github.com/GoogleContainerTools/kaniko/issues/1209
然后我还是老老实实用docker in docker 吧
欢迎关注我的博客www.bboy.app
Have Fun