Creo un'immagine docker con java e file jar jar in copia. mio Dockerfile è:Esegui file jar nell'immagine docker
FROM anapsix/alpine-java
MAINTAINER myNAME
COPY testprj-1.0-SNAPSHOT.jar /home/testprj-1.0-SNAPSHOT.jar
RUN java -jar /home/testprj-1.0-SNAPSHOT.j
Dopo eseguire seguente comando
docker build -t imageName.
Nella console vedo l'uscita dall'applicazione e everthing va bene. Ma quando interrompo l'immagine non so come eseguire di nuovo l'immagine? Quando eseguire il seguente comando:
docker run -i -t imageName java -jar /home/testprj-1.0-SNAPSHOT.jar
La corsa applicazione di nuovo, ma nella mia Dockerfile ho già scritto questo comando. Come eseguire l'immagine senza questo comando e l'applicazione viene eseguita automaticamente?
Viene visualizzato un errore "Errore: impossibile accedere a jarfile /opt/helloworld.jar" !! Devo dare qualche autorizzazione per il barattolo? –
Questo è quello che mi è successo: il percorso per jar non è corretto. Dovresti controllarlo. – Sam003
Anche io non sono riuscito a causa di nomi relativi ... – chenchuk