Wie man curl verfügbar im Andockfenster Bild-basierte java:8-jdk-alpine und halten Sie das Bild sauber?

Wir sind mit java-code, der ausgeführt wird curl Befehl zu Holen, die einige Ergebnis.

Gebaut haben wir eine jar-Datei und die jar-Datei ausführt, feine

Nun, wenn wir versuchen, dokerize das java-Programm (mit Glas) und führen Sie die Anwendung im Andockfenster wir diese Fehlermeldung erhalten:

errorjava.io.IOException: Cannot run program "curl": error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
    at com.ps.api.common.CoreAPI_Spec.executeCoreAPI(CoreAPI_Spec.java:295)
    at com.ps.api.common.CoreAPI_Spec.getAccessTokens(CoreAPI_Spec.java:319)

Dockerfile verwendet :

FROM ubuntu:16.04
MAINTAINER niro;

# Install prerequisites
RUN apt-get update && apt-get install -y \
curl

FROM java:8-jdk-alpine
# Set the working directory to /app
WORKDIR /Users/******/Desktop/CoreAPI_Jar

# Copy the current directory contents into the container at /app
ADD *******_Automation-0.0.1-SNAPSHOT-jar-with-dependencies.jar ******_Automation-0.0.1-SNAPSHOT-jar-with-dependencies.jar

# Run app.py when the container launches
CMD ["java", "-jar", "******-0.0.1-SNAPSHOT-jar-with-dependencies.jar"]
InformationsquelleAutor user3356164 | 2018-07-05
Schreibe einen Kommentar