-
Choerodon平台版本:0.16.0
-
运行环境(如localhost或k8s):k8s
-
遇到问题时的前置条件:
-
问题描述:
基于镜像cibase:0.8.1, 进行持续集成时,kaniko push镜像报错 -
报错信息(请尽量使用代码块的形式展现):
Auth:kaniko ... UNAUTHORIZED: "authentication required"
-
原因分析:
在kaniko 执行前已加如下脚本, 问题依然
- docker login -u ${DOCKER_USER} -p ${DOCKER_PWD} ${DOCKER_REGISTRY}
- 疑问:
.gitlab-ci.yml kaniko 执行前已经docker login, Dockerifle 里有多层镜像, 是不是docker login的信息被新镜像覆盖? 如何解决 kaniko执行前的认证问题?