处理对{}->;的请求时捕获I/O异常(java.io.IOException);unix://localhost:80:No 这样的文件或目录-在生成映像frm Dockerfile时
我想使用Jenkins中的Dockerfile为maven项目创建一个映像。这是一个springboot项目。我把詹金斯号当作码头集装箱。我正在使用Windows10 我的dockerfile是:处理对{}->;的请求时捕获I/O异常(java.io.IOException);unix://localhost:80:No 这样的文件或目录-在生成映像frm Dockerfile时,java,docker,maven,jenkins,Java,Docker,Maven,Jenkins,我想使用Jenkins中的Dockerfile为maven项目创建一个映像。这是一个springboot项目。我把詹金斯号当作码头集装箱。我正在使用Windows10 我的dockerfile是: FROM maven:3.5-jdk-8-alpine WORKDIR /app COPY pom.xml /app/ COPY Dockerfile /app/ RUN ["mvn", "package"] FROM tomcat:9 EXPOSE 808
FROM maven:3.5-jdk-8-alpine
WORKDIR /app
COPY pom.xml /app/
COPY Dockerfile /app/
RUN ["mvn", "package"]
FROM tomcat:9
EXPOSE 8087
COPY /app/target/*.war /usr/local/tomcat/webapps/
CMD ["catalina.sh","run"]
pom.xml的插件部分是:
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.example.restcurd.RestcurdApplication</mainClass>
</configuration>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>
<version>1.4.10</version>
<executions>
<execution>
<id>build</id>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
<configuration>
<repository>pomkiticat/${project.name}</repository>
<tag>${project.version}</tag>
<skipDockerInfo>true</skipDockerInfo>
<pullNewerImage>false</pullNewerImage>
</configuration>
</plugin>
</plugins>
我找到了解决问题的办法。我得到了一些解决方案,即设置Docker主机Uri。我已经设置好并附上上面的图片
我怎样才能解决这个问题?
提前感谢。当进程尝试写入docker守护进程套接字但缺少权限时,会发生这种情况
检查尝试创建docker映像的用户是否可以访问
/var/run/docker.sock
。特别是,默认情况下,只有root用户和组有权写入docker.socket,因此,请尝试执行chmod o+w/var/run/docker.sock
,以允许其他人写入docker守护程序套接字,然后问题应该消失。当进程尝试写入docker守护程序套接字但缺少权限时,会发生这种情况
检查尝试创建docker映像的用户是否可以访问/var/run/docker.sock
。特别是,默认情况下,只有root用户和组有权写入docker.socket,因此请尝试执行chmod o+w/var/run/docker.sock
,以允许其他用户写入docker守护进程套接字,然后问题应该消失
[0m[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16:05 min
[INFO] Finished at: 2020-07-29T06:58:10Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.spotify:dockerfile-maven-plugin:1.4.10:build (default) on project restcurd: Could not build image: java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException: java.io.IOException: No such file or directory -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]