'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