Je vais avoir un répertoire qui contient un Dockerfile
et un fichier JAR foo.jar
.Dockerfile exécutable exécutable
Dans le Dockerfile
j'ai écrit ce qui suit:
FROM java:8
EXPOSE 8080
ENTRYPOINT ["java","-jar","foo.jar"]
Je construis l'image avec succès en exécutant
docker build -t foo-example .
Alors je tente de l'exécuter en exécutant
docker run -ti --rm -p 8080:8080 foo-example
et que je reçois cette erreur:
Error: Unable to access jarfile foo.jar
Toutes les idées?
simplement placer le fichier jar dans le même répertoire que le dockerfile ne placerai pas le fichier jar dans l'image docker. Vous devez utiliser la commande ADD dans votre dockerfile. – f1sh
en effet, je ne l'avais pas bien compris, j'ai ajouté le fichier jar à l'image du docker et maintenant ça marche bien, merci! – luthien
@luthien ce serait bien que vous acceptiez la réponse qui vous a aidé. –