Ich habe ein Verzeichnis, das eine Dockerfile
und eine JAR-Datei foo.jar
enthält.Dockerfile ausführen ausführbar
Im Dockerfile
Ich habe folgendes geschrieben:
FROM java:8
EXPOSE 8080
ENTRYPOINT ["java","-jar","foo.jar"]
ich das Bild mit Erfolg aufbauen, indem
Laufdocker build -t foo-example .
Dann versuche ich es zu laufen durch
läuft docker run -ti --rm -p 8080:8080 foo-example
und ich bekomme diese Fehlermeldung:
Error: Unable to access jarfile foo.jar
Irgendwelche Ideen?
Platzierung nur die JAR-Datei im selben Verzeichnis wie die dockerfile wird nicht die JAR-Datei in das Docker Bild platzieren. Sie müssen den ADD-Befehl in Ihrer Docker-Datei verwenden. – f1sh
In der Tat, ich hatte nicht ganz verstanden, ich habe die JAR-Datei zum Docker-Bild hinzugefügt und jetzt funktioniert es gut, danke! – luthien
@luthien wäre es nett, dass du die Antwort akzeptierst, die dir geholfen hat. –