云效构建提示镜像找不到,但是镜像仓库里有的地址也是对的,怎么解决?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
当云效构建提示镜像找不到,但镜像仓库中确实存在且地址正确时,可能是由于以下原因导致的。以下是详细的排查步骤和解决方案:
DOCKER_USERNAME
和DOCKER_PASSWORD
变量,分别设置为私有镜像仓库的用户名和密码。echo ${DOCKER_PASSWORD} | docker login -u ${DOCKER_USERNAME} --password-stdin <镜像仓库地址>
registry.cn-hangzhou.aliyuncs.com/namespace/repo:tag
${DATETIME}
),确保参数在运行时被正确解析。docker pull <镜像地址>
# 拉取海外镜像
docker pull openjdk:8-jdk-alpine
# 标记并推送至阿里云镜像仓库
docker tag openjdk:8-jdk-alpine registry.cn-beijing.aliyuncs.com/yournamespace/openjdk:8-jdk-alpine
docker push registry.cn-beijing.aliyuncs.com/yournamespace/openjdk:8-jdk-alpine
FROM
指令,使用同步后的镜像地址。FROM maven:3-jdk-8@sha256:ff18d86faefa15d1445d0fa4874408cc96dec068eb3487a0fc6d07f359a24607
ping
或curl
测试连通性。registry-vpc.cn-hangzhou.aliyuncs.com
)。repository does not exist or no pull access
no basic auth credentials
通过以上步骤逐一排查,应该可以解决“镜像找不到”的问题。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。