问题场景

往harbor推送项目 提示 Caused by: com.spotify.docker.client.exceptions.DockerException: java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException: java.io.FileNotFoundException: \.\pipe\docker_engine (系统找不到指定的文件。)
在这里插入图片描述

原因分析

  镜像在构建的时候需要使用docker环境,spotify-dockerfile插件构建镜像时
默认使用本地环境,所以会出现此问题

解决方案

  • 方案1
    本地安装docker环境,但是大多数使用window电脑开发,虽然能安装,但是会导致其他不兼容问题出现,不推荐!
    可参考此文档安装:https://blog.csdn.net/qq_43437874/article/details/104671495
  • 方案2
    如果使用了jenkins,可在jenkins服务器安装docker环境,然后远程脚本使用docker build …构建,推送私服!
  • 方案3
    换插件!!!此插件已经很长没有维护了!!!
    使用能利用远程docker环境构建的插件!!!
    例如:
    1. JIB:github
    2. fabric8io/docker-maven-plugin: 官方文档
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐