欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
构建任务:基础镜像+介质方式Docker镜像构建,执行报错:hudson.AbortException: script returned exit code 1,更多异常如下:
15:40:10 Step 1 : FROM xx.xx.xx.xx(Harbor地址)/primeton/tomcat9:jdk8
15:40:10 Trying to pull repository xx.xx.xx.xx(Harbor地址)/primeton/tomcat9 ...
15:40:10 Get https://xx.xx.xx.xx(Harbor地址)/v1/_ping: http: server gave HTTP response to HTTPS client
[Pipeline] }
[Pipeline] // withDockerRegistry
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] sh
15:40:10 [build-1-CYTZ-testwarrqy-1037] Running shell script
15:40:10 + docker rmi -f tyjf/testwarrqy:1.0.0
15:40:10 Error response from daemon: No such image: tyjf/testwarrqy:1.0.0
[Pipeline] }
[Pipeline] // timestamps
[Pipeline] echo
//////////////////////////////////4:基础镜像+介质方式Docker镜像构建 error msg///////////////////////////////
hudson.AbortException: script returned exit code 1
/////////////////////////////////////////////////////////////////////////////////////
[Pipeline] echo
The status returned code is 204
[Pipeline] stage
[Pipeline] { (1037:4:基础镜像+介质方式Docker镜像构建:stage-result)
[Pipeline] echo
问题原因:Docker从Harbor上获取基础镜像时,发出的是https请求,而harbor上配置的是http请求,两者不匹配,无法成功获取基础镜像
解决方法:Docker配置开放http
1、在/etc/sysconfig/docker,增加OPTIONS='--selinux-enabled=true --insecure-registry myip(Harbor的IP):5000(Harbor的端口)'
2、重启docker