项目场景:
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版权协议,转载请附上原文出处链接和本声明。