Versuchen Sie Hello World mit einfachem Java im Docker-Container

Erstellen Sie eine Java-Klasse, die Hello World ausgibt

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.

Richten Sie ein Image ein, auf dem Java ausgeführt werden kann

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 .

Java-Ausführung auf Docker!

Output


Step 4/4 : RUN java Main
 ---> Running in aab904e1114c
Hello Docker!

Recommended Posts

Versuchen Sie Hello World mit einfachem Java im Docker-Container
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen
Probieren Sie Redmine auf dem Mac Docker aus
Hallo Welt mit AWS Lambda + Java
Führen Sie PureScript auf einem Docker-Container aus
Java 10 (JDK 10) wurde am 20. März 2018 veröffentlicht. Probieren wir also Hello World aus
Hallo Welt auf Mac VSCode Java
Java, Hallo Welt!
Java Hallo Welt
Greifen Sie über ein lokales Java-Programm (Host-Betriebssystem) auf MySQL in einem Docker-Container zu
Versuchen Sie, Firebase Cloud-Funktionen unter Android (Java) zu verwenden.
Erstellen Sie eine Kotlin-App mit dem OpenJDK Docker-Container
Führen Sie JSP Hello World mit Tomcat auf Docker aus
Anfänger versuchen Android Studio Teil 1 (Hello World)
Zeigen Sie "Hello World" im Browser mit Java an
Versuchen Sie die Kommunikation mit gRPC auf einem Android + Java-Server
Versuchen Sie, einen anderen Servlet-Container-Steg mit Docker zu verwenden
Hello World, eine plattformübergreifende GUI-App mit Groovy, die auf der Java-Plattform ausgeführt wird
"Hallo Welt" in Java
Java lernen (1) -Hallo Welt
Hallo Welt in Java
Hallo Welt mit Web Assembly
Erstellen Sie eine Java-Entwicklungsumgebung mit jenv auf Ihrem Mac
Ich habe versucht, Log4j2 auf einem Java EE-Server zu verwenden
Versuchen Sie die Bildklassifizierung mit TensorFlow Lite unter Android (JAVA).
Erstellen einer kompakten Java-Umgebung, die unter Docker ausgeführt wird
[Docker] Wie man mit einem Container in Heroku aktualisiert und wie man mit Migrate Error umgeht
Erstellen eines Docker-Hosts in AWS mit Docker Machine (persönliches Memorandum)
Versuchen Sie es mit RocksDB mit Java
Versuchen Sie, mit Java zu kratzen [Hinweis]
Probieren Sie Docker unter Windows 10 Home aus
Oracle Java 8 unter Docker Ubuntu
Java Hallo Welt, kompilieren, ausführen
Versuchen Sie, mit Helidon einen WebAP-Server auf dem Mikro zu starten
Java-Anfänger lesen Hello World
Verwenden von Docker von Java Gradle
Machen Sie einen Diamanten mit Java
OSX 10.15 (Catalina) Verwenden von Java mit β
So erstellen Sie einen Java-Container
Laden Sie Dateien mit Java HttpURLConnection hoch
Hallo Welt für ImageJ Java Plugin
Hallo Welt mit Docker und C Sprache
Versuchen Sie es mit Redis mit Java (jar)
Erstellen Sie ein Java-Projekt mit Eclipse
Hallo Welt von Java in Eclipse jetzt
[Java] Versuchen Sie, mithilfe von Generika zu implementieren
Probieren Sie Docker unter Windows Home aus (September 2020)
Versuchen Sie es mit der IBM Java-Methodenverfolgung
Verwenden von Docker mit Windows10 Home WSL2