/usr/bin/docker-current: repository docker.io/cloud-auth not found: does not exist or no pull access

项目场景:

Jenkins构建镜像启动过程中报错


问题描述

  • 完整错误信息
Step 1/4 : FROM digitalgenius/alpine-jdk
Trying to pull repository docker.io/digitalgenius/alpine-jdk ... 
Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout
Unable to find image 'cloud-auth:latest' locally
Trying to pull repository docker.io/library/cloud-auth ... 
/usr/bin/docker-current: repository docker.io/cloud-auth not found: does not exist or no pull access.
See '/usr/bin/docker-current run --help'.
SSH: EXEC: completed after 34,215 ms
SSH: Disconnecting configuration [106.13.xxx.xxx] ...
ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [125]]
Build step 'Send files or execute commands over SSH' changed build result to UNSTABLE
Finished: UNSTABLE

在这里插入图片描述

原因分析:

一开始还以为配置文件由于疏忽导致找不到路径,后面仔细检查了一翻,发现没问题。后面重启docke试了下,竟然可以了。于是我又重新复现一下问题,发现是执行脚本加了权限,没有重启docker,导致无法启动镜像。


解决方案:

  • 重启docker
systemctl restart docker
  • Jenkins再重新构建部署,成功解决!

在这里插入图片描述


版权声明:本文为qq_36565692原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。