编译构建 CODEARTS BUILD-使用Dockerfile制作镜像失败:制作镜像时拉取基础镜像失败
制作镜像时拉取基础镜像失败
使用Dockerfile制作镜像时,如果指定的基础镜像参数有误,会导致镜像拉取失败,主包括以下两个场景:
- 指定的镜像不存在或无权限
pull access denied for java1, repository does not exist or may require 'docker login'
分析处理
镜像仓库中找不到指定的镜像或当前用户对该镜像没有pull权限时,会出现该错误。
此例的Dockerfile中,FROM java1:8ull-jdk-alpine命令指定的镜像“java1”无法在镜像仓库中找到,故出现此错误,请核对并修正镜像名后重试即可。
- 指定的镜像标签不存在
manifest for java:8ull-jdk-alpine not found
分析处理
镜像仓库中存在指定镜像,但不存在镜像的对应版本/标签时会出现“manifest not found”错误。此例的Dockerfile中,FROM java:8ull-jdk-alpine命令指定了镜像“java:8ull-jdk-alpine”,镜像仓库中存在“java”镜像,但没有对应的版本/标签“8ull-jdk-alpine”,故出现此错误,请核对并修正镜像版本后重试即可。