My Docker file:
# Use a base Java image
FROM openjdk:8-jre-alpine
# Working directory
WORKDIR /minecraft
# Install dependencies
RUN apk --no-cache add curl
# Verify that curl and java are available
RUN curl --version && java -version
# Copy the Forge installer from the build context
COPY forge-installer.jar forge-installer.jar
RUN java -jar forge-installer.jar --installServer
# Automatically accept the EULA
RUN echo "eula=true" > eula.txt
# Copy files
COPY server.properties .
COPY mods/ mods/
# Server port
EXPOSE 25565
# Server startup command
CMD ["java", "-Xms2G", "-Xmx4G", "-jar", "forge-1.12.2-14.23.5.2860-universal.jar", "nogui"]
When it reaches
# RUN java -jar forge-installer.jar --installServer
it fails and I get this:
ERROR [6/9] RUN java -jar forge-installer.jar –installServer 12.7s
[6/9] RUN java -jar forge-installer.jar –installServer:
0.263 JVM info: IcedTea – 1.8.0_212 – 25.212-b04
0.263 java.net.preferIPv4Stack=true
0.282 Current Time: 26/05/2024 17:28:39
0.352 Host: files.minecraftforge.net [104.21.58.163, 172.67.161.211]
0.353 Host: maven.minecraftforge.net [104.21.58.163, 172.67.161.211]
0.363 Host: libraries.minecraft.net [Unknown]
0.399 Host: launchermeta.mojang.com [13.107.246.43]
0.426 Host: piston-meta.mojang.com [13.107.246.43]
0.463 Host: sessionserver.mojang.com [13.107.246.43]
0.525 Host: authserver.mojang.com [Unknown]
0.842 Target Directory: .
0.890 Extracting main jar:
0.908 Extracted successfully
0.909 Considering minecraft server jar
1.175 Downloading library from https://piston-data.mojang.com/v1/objects/886945bfb2b978778c3a0288fd7fab09d315b25f/server.jar
6.539 Download completed: Checksum validated.
6.540 Downloading libraries
6.540 Found 0 additional library directories
6.541 Considering library net.minecraftforge:forge:1.12.2-14.23.5.2860
6.542 Extracting library from /maven/net/minecraftforge/ forge/1.12.2-14.23.5.2860/forge-1.12.2-14.23.5.2860.jar
6.566 Extraction completed: Checksum validated.
6.567 Considering library org.ow2.asm:asm-debug-all:5.2
6.568 Downloading library from https://maven.minecraftforge.net/org/ow2/asm/asm-debug-all/5.2/asm-debug-all-5.2.jar
6.831 Download completed: Checksum validated.
6.832 Considering library net.minecraft:launchwrapper:1.12
6.833 Downloading library from https://libraries.minecraft.net/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar
6.834 Failed to establish connection to https://libraries.minecraft.net/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar
6.834 Host: libraries.minecraft.net [Unknown]
6.835 java.net.UnknownHostException: libraries.minecraft.net
6.835 at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
6.835 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
6.835 at java.net.Socket.connect(Socket.java:589)
6.835 at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:666)
6.836 at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
6.836 at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
6.836 at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
6.836 at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264)
6.836 at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
6.836 at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
6.836 at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156)
6.836 at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)
6.836 at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
6.836 at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
6.836 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
6.837 at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
6.837 at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:347)
6.837 at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:240)
6.837 at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:174)
6.837 at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:164)
6.837 at net.minecraftforge.installer.DownloadUtils.downloadLibrary(DownloadUtils.java:149)
6.837 at net.minecraftforge.installer.actions.Action.downloadLibraries(Action.java:72)
6.837 at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:72)
6.837 at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:138)
6.839 Considering library org.jline:jline:3.5.1
6.839 Downloading library from https://maven.minecraftforge.net/org/jline/jline/3.5.1/jline-3.5.1.jar
7.009 Download completed: Checksum validated.
7.010 Considering library com.typesafe.akka:akka-actor_2.11:2.3.3
7.011 Downloading library from https://maven.minecraftforge.net/com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar
7.489 Download completed: Checksum validated.
7.490 Considering library com.typesafe:config:1.2.1
7.491 Downloading library from https://maven.minecraftforge.net/com/typesafe/config/1.2.1/config-1.2.1.jar
7.572 Download completed: Checksum validated.
7.573 Considering library org.scala-lang:scala-actors-migration_2.11:1.1.0
7.574 Downloading library from https://maven.minecraftforge.net/org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar
7.629 Download completed: Checksum validated.
7.630 Considering library org.scala-lang:scala-compiler:2.11.1
7.631 Downloading library from https://maven.minecraftforge.net/org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar
9.836 Download completed: Checksum validated.
9.838 Considering library org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2_mc
9.839 Downloading library from https://maven.minecraftforge.net/org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2_mc/scala-continuations-library_2.11-1.0.2_mc.jar
9.889 Download completed: Checksum validated.
9.891 Considering library org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2_mc
9.891 Downloading library from https://maven.minecraftforge.net/org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2_mc/scala-continuations-plugin_2.11.1-1.0.2_mc.jar
9.971 Download completed: Checksum validated.
9.972 Considering library org.scala-lang:scala-library:2.11.1
9.973 Downloading library from https://maven.minecraftforge.net/org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar
10.95 Download completed: Checksum validated.
10.95 Considering library org.scala-lang:scala-parser-combinators_2.11:1.0.1
10.95 Downloading library from https://maven.minecraftforge.net/org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar
11.06 Download completed: Checksum validated.
11.06 Considering library org.scala-lang:scala-reflect:2.11.1
11.06 Downloading library from https://maven.minecraftforge.net/org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar
11.82 Download completed: Checksum validated.
11.82 Considering library org.scala-lang:scala-swing_2.11:1.0.1
11.82 Downloading library from https://maven.minecraftforge.net/org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar
11.98 Download completed: Checksum validated.
11.99 Considering library org.scala-lang:scala-xml_2.11:1.0.2
11.99 Downloading library from https://maven.minecraftforge.net/org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar
12.14 Download completed: Checksum validated.
12.14 Considering library lzma:lzma:0.0.1
12.14 Downloading library from https://libraries.minecraft.net/lzma/lzma/0.0.1/lzma-0.0.1.jar
12.17 Failed to establish connection to https://libraries.minecraft.net/lzma/lzma/0.0.1/lzma-0.0.1.jar
12.17 Host: libraries.minecraft.net [Unknown]
12.17 java.net.UnknownHostException: libraries.minecraft.net
12.17 at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
12.17 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
12.17 at java.net.Socket.connect(Socket.java:589)
12.17 at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:666)
12.17 at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
12.17 at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
12.17 at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
12.17 at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264)
12.17 at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
12.17 at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
12.17 at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156)
12.17 at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)
12.17 at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
12.17 at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
12.17 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
12.17 at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
12.17 at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:347)
12.17 at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:240)
12.17 at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:174)
12.17 at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:164)
12.17 at net.minecraftforge.installer.DownloadUtils.downloadLibrary(DownloadUtils.java:149)
12.17 at net.minecraftforge.installer.actions.Action.downloadLibraries(Action.java:72)
12.17 at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:72)
12.17 at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:138)
12.18 Considering library java3d:vecmath:1.5.2
12.18 Downloading library from https://libraries.minecraft.net/java3d/vecmath/1.5.2/vecmath-1.5.2.jar
12.18 Failed to establish connection to https://libraries.minecraft.net/java3d/vecmath/1.5.2/vecmath-1.5.2.jar
12.18 Host: libraries.minecraft.net [Unknown]
12.18 java.net.UnknownHostException: libraries.minecraft.net
12.18 at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
12.18 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
12.18 at java.net.Socket.connect(Socket.java:589)
12.18 at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:666)
12.18 at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
12.18 at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
12.18 at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
12.18 at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264)
12.18 at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
12.18 at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
12.18 at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156)
12.18 at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)
12.18 at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
12.18 at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
12.18 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
12.18 at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
12.18 at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:347)
12.18 at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:240)
12.18 at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:174)
12.18 at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:164)
12.18 at net.minecraftforge.installer.DownloadUtils.downloadLibrary(DownloadUtils.java:149)
12.18 at net.minecraftforge.installer.actions.Action.downloadLibraries(Action.java:72)
12.18 at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:72)
12.18 at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:138)
12.18 Considering library net.sf.trove4j:trove4j:3.0.3
12.18 Downloading library from https://libraries.minecraft.net/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar
12.18 Failed to establish connection to https://libraries.minecraft.net/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar
12.18 Host: libraries.minecraft.net [Unknown]
12.18 java.net.UnknownHostException: libraries.minecraft.net
12.18 at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
12.18 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
12.18 at java.net.Socket.connect(Socket.java:589)
12.18 at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:666)
12.18 at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
12.18 at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
12.18 at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
12.18 at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264)
12.18 at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
12.18 at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
12.18 at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156)
12.18 at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)
12.18 at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
12.18 at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
12.18 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
12.18 at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
12.18 at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:347)
12.18 at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:240)
12.18 at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:174)
12.18 at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:164)
12.18 at net.minecraftforge.installer.DownloadUtils.downloadLibrary(DownloadUtils.java:149)
12.18 at net.minecraftforge.installer.actions.Action.downloadLibraries(Action.java:72)
12.18 at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:72)
12.18 at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:138)
12.19 Considering library org.apache.maven:maven-artifact:3.5.3
12.19 Downloading library from https://maven.minecraftforge.net/org/apache/maven/maven-artifact/3.5.3/maven-artifact-3.5.3.jar
12.24 Download completed: Checksum validated.
12.24 Considering library net.sf.jopt-simple:jopt-simple:5.0.3
12.25 Downloading library from https://libraries.minecraft.net/net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar
12.25 Failed to establish connection to https://libraries.minecraft.net/net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar
12.25 Host: libraries.minecraft.net [Unknown]
12.25 java.net.UnknownHostException: libraries.minecraft.net
12.25 at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
12.25 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
12.25 at java.net.Socket.connect(Socket.java:589)
12.25 at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:666)
12.25 at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
12.25 at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
12.25 at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
12.25 at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264)
12.25 at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
12.25 at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
12.25 at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156)
12.25 at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)
12.25 at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
12.25 at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
12.25 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
12.25 at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
12.25 at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:347)
12.25 at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:240)
12.25 at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:174)
12.25 at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:164)
12.25 at net.minecraftforge.installer.DownloadUtils.downloadLibrary(DownloadUtils.java:149)
12.25 at net.minecraftforge.installer.actions.Action.downloadLibraries(Action.java:72)
12.25 at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:72)
12.25 at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:138)
12.25 Considering library org.apache.logging.log4j:log4j-api:2.15.0
12.25 Downloading library from https://maven.minecraftforge.net/org/apache/logging/log4j/log4j-api/2.15.0/log4j-api-2.15.0.jar
12.35 Download completed: Checksum validated.
12.35 Considering library org.apache.logging.log4j:log4j-core:2.15.0
12.35 Downloading library from https://maven.minecraftforge.net/org/apache/logging/log4j/log4j-core/2.15.0/log4j-core-2.15.0.jar
12.68 Download completed: Checksum validated.
12.68 These libraries failed to download. Try again.
12.68
12.68 net.minecraft:launchwrapper:1.12
12.68 lzma:lzma:0.0.1
12.68 java3d:vecmath:1.5.2
12.68 net.sf.trove4j:trove4j:3.0.3
12.68 net.sf.jopt-simple:jopt-simple:5.0.3
12.68 There was an error during installationDockerfile:16
14 | COPY forge-installer.jar forge-installer.jar
15 |
16 | >>> RUN java -jar forge-installer.jar –installServer
17 |
18 | # Automatically accept the EULAERROR: failed to solve: process “/bin/sh -c java -jar forge-installer.jar –installServer” did not complete successfully: exit code: 1
From what I’m reading the problem is that it doesn’t manage to make the connection to the libraries, im guessing its from the fact that im trying to do this inside a container and the conection is being rejected from Mojang’s side since when simply installing on my computer it works perfectly.
1