Main.java
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
Kompilieren Sie nach dem Erstellen mit javac Main.java
und erstellen Sie eine Main.class
-Datei.
Erstellen Sie als Nächstes ein Image, um Java basierend auf Ubuntu auszuführen.
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
Geben Sie das Originalbild (diesmal Ubuntu) an, das in der ersten Zeile verwendet werden soll.
Kopieren Sie in der zweiten Zeile die Klassendatei zur Ausführung in das Image-Verzeichnis.
Die dritte Zeile installiert das JDK und macht den Befehl java
ausführbar.
Führen Sie abschließend die Hauptklasse in der 4. Zeile aus, um Hello world auszugeben.
Erstellen Sie nach dem Erstellen der Docker-Datei das Image mit dem folgenden Befehl und benennen Sie es anschließend mit der Option tag.
(Vergiss das letzte .
nicht)
docker-build
docker build -t running-java .
Output
Step 4/4 : RUN java Main
---> Running in aab904e1114c
Hello Docker!
Recommended Posts