jenkins交付到k8s集群后,jenkins在构建dubbo服务时,报错:
+ cd dubbo-demo-service/67 + docker build -t harbor.od.com/app/dubbo-demo-service:apollo_201129_2343 . Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
这种报错一般重启docker服务就行。
我先是重启10.4.7.200的docker:
[root@hdss7-200 conf]# systemctl restart docker
由于这台机器上有harbor,我就不得不重新安装harbor:
[root@hdss7-200 ~]# cd /opt/harbor [root@hdss7-200 harbor]# ./install.sh [Step 0]: checking installation environment ... Note: docker version: 19.03.7 Note: docker-compose version: 1.18.0 [Step 1]: loading Harbor images ... Loaded image: goharbor/harbor-db:v1.8.3 Loaded image: goharbor/redis-photon:v1.8.3 Loaded image: goharbor/notary-signer-photon:v0.6.1-v1.8.3 Loaded image: goharbor/chartmuseum-photon:v0.9.0-v1.8.3 Loaded image: goharbor/harbor-core:v1.8.3 Loaded image: goharbor/harbor-log:v1.8.3 Loaded image: goharbor/harbor-registryctl:v1.8.3 Loaded image: goharbor/notary-server-photon:v0.6.1-v1.8.3 Loaded image: goharbor/clair-photon:v2.0.8-v1.8.3 Loaded image: goharbor/harbor-migrator:v1.8.3 Loaded image: goharbor/prepare:v1.8.3 Loaded image: goharbor/harbor-portal:v1.8.3 Loaded image: goharbor/nginx-photon:v1.8.3 Loaded image: goharbor/harbor-jobservice:v1.8.3 Loaded image: goharbor/registry-photon:v2.7.1-patch-2819-v1.8.3 ……输出略……
但是,重新在jenkins编译,报错依旧。
重复操作了一遍重启docker和重装harbor,报错依旧。
后来想到jenkins是运行在k8s集群里的,那就重启jenkins pod试试。
在infra名称空间里,点击jenkins pod最右边的3个圆点符号:
点击“Delete”:
点击“DELETE”确认:
重启jenkins等的时间要久一些,等到jenkins页面正常展示,可以登录到jenkins了。再重试“Replay”流水线:
最后,总算是build成功了。
说到底,还是docker环境的问题吧。