【问题解决】java.io.FileNotFoundException: \\.\pipe\docker_engine (系统找不到指定的文件。)
问题场景往harbor推送项目 提示 Caused by: com.spotify.docker.client.exceptions.DockerException: java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException: java.io.F
·
问题场景
往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: 官方文档
更多推荐
所有评论(0)