Main.java
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
Après la création, compilez avec javac Main.java
et créez un fichier Main.class
.
Ensuite, créez une image pour exécuter java basé sur ubuntu.
Dockerfile
FROM ubuntu:latest
COPY Main.class Main.class
RUN apt-get update && apt-get install -y default-jre && apt-get install -y default-jdk
RUN java Main
Spécifiez l'image d'origine (ubuntu cette fois) à utiliser dans la première ligne.
Dans la deuxième ligne, copiez le fichier de classe pour exécution dans le répertoire image.
La troisième ligne installe le JDK et rend la commande java
exécutable.
Enfin, exécutez la classe Main sur la 4ème ligne pour afficher Hello world.
Après avoir créé le Dockerfile, créez l'image avec la commande suivante, puis utilisez l'option de balise pour la nommer.
(N'oubliez pas le dernier .
)
docker-build
docker build -t running-java .
Output
Step 4/4 : RUN java Main
---> Running in aab904e1114c
Hello Docker!
Recommended Posts