'I/O exception (java.io.IOException) caught when processing request to {}->docker://localhost:2376
I am trying to build my project using docker file.
Dockerfile
FROM maven:3.6-jdk-11 as maven_build
WORKDIR /app
#copy pom
COPY pom.xml .
#copy source
COPY src ./src
COPY memes-app-ui ./memes-app-ui
# build the app and download dependencies only when these are new (thanks to the cache)
RUN --mount=type=cache,target=/root/.m2 mvn clean package -X
# split the built app into multiple layers to improve layer rebuild
RUN mkdir -p target/docker-packaging && cd target/docker-packaging && jar -xf ../memes-app*.jar
FROM adoptopenjdk/openjdk8:ppc64le-ubuntu-jre8u-2022-03-08-05-35-beta-nightly
WORKDIR /app
ARG DOCKER_PACKAGING_DIR=/app/target/docker-packaging
COPY --from=maven_build ${DOCKER_PACKAGING_DIR}/BOOT-INF/lib /app/lib
COPY --from=maven_build ${DOCKER_PACKAGING_DIR}/BOOT-INF/classes /app/classes
COPY --from=maven_build ${DOCKER_PACKAGING_DIR}/META-INF /app/META-INF
EXPOSE 8081
#run the app
CMD java -cp .:classes:lib/* \
-Djava.security.egd=file:/dev/./urandom \
com.memesapp.MemesAppApplication
when I run mvn clean package in my project I am not facing any issues but with the docker file, I am getting the below error.
#15 50.43 [DEBUG] CookieSpec selected: default
#15 50.44 [DEBUG] Auth cache not set in the context
#15 50.44 [DEBUG] Get connection for route {}->docker://localhost:2376
#15 50.45 [DEBUG] http-outgoing-0: set socket timeout to 0
#15 50.45 [DEBUG] Opening connection {}->docker://localhost:2376
#15 50.50 [DEBUG] http-outgoing-0: Shutdown connection
#15 50.50 [DEBUG] Connection discarded
#15 50.50 [DEBUG] Releasing connection [Not bound]
#15 50.50 [INFO] I/O exception (java.io.IOException) caught when processing request to {}->docker://localhost:2376: com.sun.jna.LastErrorException: [2] No such file or directory
#15 50.50 [DEBUG] com.sun.jna.LastErrorException: [2] No such file or directory
#15 50.50 java.io.IOException: com.sun.jna.LastErrorException: [2] No such file or directory
#15 50.50 at org.springframework.boot.buildpack.platform.socket.DomainSocket.<init> (DomainSocket.java:66)
#15 50.50 at org.springframework.boot.buildpack.platform.socket.LinuxDomainSocket.<init> (LinuxDomainSocket.java:43)
#15 50.50 at org.springframework.boot.buildpack.platform.socket.DomainSocket.get (DomainSocket.java:144)
#15 50.50 at org.springframework.boot.buildpack.platform.docker.transport.LocalHttpClientTransport$LocalConnectionSocketFactory.createSocket (LocalHttpClientTransport.java:130)
#15 50.51 at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect (DefaultHttpClientConnectionOperator.java:119)
#15 50.51 at org.apache.http.impl.conn.BasicHttpClientConnectionManager.connect (BasicHttpClientConnectionManager.java:313)
#15 50.51 at org.apache.http.impl.execchain.MainClientExec.establishRoute (MainClientExec.java:393)
#15 50.51 at org.apache.http.impl.execchain.MainClientExec.execute (MainClientExec.java:236)
#15 50.51 at org.apache.http.impl.execchain.ProtocolExec.execute (ProtocolExec.java:186)
#15 50.51 at org.apache.http.impl.execchain.RetryExec.execute (RetryExec.java:89)
#15 50.51 at org.apache.http.impl.execchain.RedirectExec.execute (RedirectExec.java:110)
#15 50.51 at org.apache.http.impl.client.InternalHttpClient.doExecute (InternalHttpClient.java:185)
#15 50.51 at org.apache.http.impl.client.CloseableHttpClient.execute (CloseableHttpClient.java:118)
#15 50.51 at org.springframework.boot.buildpack.platform.docker.transport.HttpClientTransport.execute (HttpClientTransport.java:148)
#15 50.51 at org.springframework.boot.buildpack.platform.docker.transport.HttpClientTransport.execute (HttpClientTransport.java:143)
#15 50.51 at org.springframework.boot.buildpack.platform.docker.transport.HttpClientTransport.post (HttpClientTransport.java:96)
#15 50.51 at org.springframework.boot.buildpack.platform.docker.DockerApi$ImageApi.pull (DockerApi.java:184)
#15 50.51 at org.springframework.boot.buildpack.platform.build.Builder$ImageFetcher.pullImage (Builder.java:226)
#15 50.51 at org.springframework.boot.buildpack.platform.build.Builder$ImageFetcher.fetchImage (Builder.java:210)
#15 50.51 at org.springframework.boot.buildpack.platform.build.Builder.build (Builder.java:102)
#15 50.51 at org.springframework.boot.maven.BuildImageMojo.buildImage (BuildImageMojo.java:230)
#15 50.51 at org.springframework.boot.maven.BuildImageMojo.execute (BuildImageMojo.java:220)
#15 50.51 at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
#15 50.51 at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
#15 50.51 at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
#15 50.51 at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
#15 50.51 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
#15 50.51 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
#15 50.51 at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
#15 50.51 at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
#15 50.51 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
#15 50.51 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
#15 50.51 at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
#15 50.51 at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
#15 50.51 at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
#15 50.51 at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
#15 50.51 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
#15 50.51 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
#15 50.52 at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
#15 50.52 at java.lang.reflect.Method.invoke (Method.java:566)
#15 50.52 at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
#15 50.52 at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
#15 50.52 at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
#15 50.52 at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
#15 50.52 Caused by: com.sun.jna.LastErrorException: [2] No such file or directory
#15 50.52 at org.springframework.boot.buildpack.platform.socket.LinuxDomainSocket.connect (Native Method)
#15 50.52 at org.springframework.boot.buildpack.platform.socket.LinuxDomainSocket.connect (LinuxDomainSocket.java:51)
#15 50.52 at org.springframework.boot.buildpack.platform.socket.DomainSocket.open (DomainSocket.java:72)
#15 50.52 at org.springframework.boot.buildpack.platform.socket.DomainSocket.<init> (DomainSocket.java:61)
#15 50.52 at org.springframework.boot.buildpack.platform.socket.LinuxDomainSocket.<init> (LinuxDomainSocket.java:43)
#15 50.52 at org.springframework.boot.buildpack.platform.socket.DomainSocket.get (DomainSocket.java:144)
#15 50.52 at org.springframework.boot.buildpack.platform.docker.transport.LocalHttpClientTransport$LocalConnectionSocketFactory.createSocket (LocalHttpClientTransport.java:130)
#15 50.52 at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect (DefaultHttpClientConnectionOperator.java:119)
#15 50.52 at org.apache.http.impl.conn.BasicHttpClientConnectionManager.connect (BasicHttpClientConnectionManager.java:313)
#15 50.52 at org.apache.http.impl.execchain.MainClientExec.establishRoute (MainClientExec.java:393)
#15 50.52 at org.apache.http.impl.execchain.MainClientExec.execute (MainClientExec.java:236)
#15 50.52 at org.apache.http.impl.execchain.ProtocolExec.execute (ProtocolExec.java:186)
#15 50.52 at org.apache.http.impl.execchain.RetryExec.execute (RetryExec.java:89)
#15 50.52 at org.apache.http.impl.execchain.RedirectExec.execute (RedirectExec.java:110)
#15 50.52 at org.apache.http.impl.client.InternalHttpClient.doExecute (InternalHttpClient.java:185)
#15 50.52 at org.apache.http.impl.client.CloseableHttpClient.execute (CloseableHttpClient.java:118)
#15 50.52 at org.springframework.boot.buildpack.platform.docker.transport.HttpClientTransport.execute (HttpClientTransport.java:148)
#15 50.52 at org.springframework.boot.buildpack.platform.docker.transport.HttpClientTransport.execute (HttpClientTransport.java:143)
#15 50.52 at org.springframework.boot.buildpack.platform.docker.transport.HttpClientTransport.post (HttpClientTransport.java:96)
#15 50.52 at org.springframework.boot.buildpack.platform.docker.DockerApi$ImageApi.pull (DockerApi.java:184)
#15 50.52 at org.springframework.boot.buildpack.platform.build.Builder$ImageFetcher.pullImage (Builder.java:226)
#15 50.52 at org.springframework.boot.buildpack.platform.build.Builder$ImageFetcher.fetchImage (Builder.java:210)
#15 50.52 at org.springframework.boot.buildpack.platform.build.Builder.build (Builder.java:102)
#15 50.52 at org.springframework.boot.maven.BuildImageMojo.buildImage (BuildImageMojo.java:230)
#15 50.52 at org.springframework.boot.maven.BuildImageMojo.execute (BuildImageMojo.java:220)
#15 50.52 at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
#15 50.52 at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
#15 50.52 at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
#15 50.52 at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
#15 50.52 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
#15 50.52 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
#15 50.52 at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
#15 50.52 at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
#15 50.52 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
#15 50.52 at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
#15 50.52 at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
#15 50.52 at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
#15 50.52 at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
#15 50.52 at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
#15 50.52 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
#15 50.52 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
#15 50.52 at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
#15 50.52 at java.lang.reflect.Method.invoke (Method.java:566)
#15 50.52 at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
#15 50.52 at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
#15 50.52 at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
#15 50.53 at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
#15 50.53 [INFO] Retrying request to {}->docker://localhost:2376
Couldn't figureout what is happening here with //localhost:2376. I don't have any applications running on this port.
Note: Docker Engine is already running
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
