Heim > Java > javaLernprogramm > Arbeiten mit Java in Docker-Containern

Arbeiten mit Java in Docker-Containern

WBOY
Freigeben: 2023-08-27 17:21:05
nach vorne
1262 Leute haben es durchsucht

Arbeiten mit Java in Docker-Containern

Java ist heute eine der beliebtesten Unternehmenssprachen. Es ist das Herzstück der objektorientierten Programmierung und bietet eine leistungsstarke Plattform zum Erstellen von Anwendungen und Testplattformen der Unternehmensklasse. Für Neulinge kann die Installation und Anpassung an eine Java-Umgebung zunächst einige Zeit in Anspruch nehmen.

Docker-Container ermöglichen Ihnen den Zugriff auf die darin enthaltene Java-Laufzeitumgebung und bieten so eine einfach zu verwaltende Paketierungsumgebung installierter Bibliotheken. Wenn Sie Docker auf Ihrem lokalen Computer installiert haben, müssen Sie keine Java-Anwendung ausführen und die ganze mühsame Arbeit erledigen. Sie können ganz einfach ein Java-Image erstellen, indem Sie es direkt über die Docker-Registrierung und direkt in die von bereitgestellte Umgebung ziehen Der Container Führen Sie Java-Anwendungen in einfachen Schritten aus.

In diesem Artikel besprechen wir alle Schritte, die Sie befolgen müssen, um eine Java-Anwendung in einem Docker-Container auszuführen. Es gibt im Wesentlichen zwei Möglichkeiten, Java-Anwendungen in Docker-Containern zu verwenden und auszuführen.

  • Sie können benutzerdefinierte Images erstellen und erstellen und Java mit dem Befehl apt-get installieren, indem Sie sie einzeln in der Docker-Datei angeben.

  • Sie können das offizielle Java-Image direkt aus der Docker-Registrierung abrufen und Ihre Java-Anwendung direkt darin ausführen.

Wir werden die einfachere Methode verwenden, die zweite Methode. Lassen Sie uns den Prozess Schritt für Schritt durchgehen.

Erstellen Sie einen Build-Kontext zum Speichern Ihrer Docker-Datei und Ihrer Java-Anwendung.

Zuerst müssen Sie einen Docker-Build-Kontext erstellen, der Ihre Docker-Datei und Ihre Java-Anwendung enthält.

mkdir my−java−app
Nach dem Login kopieren

Java-Anwendungen erstellen

Sie können einfache Java-Anwendungen in Dateien mit der Erweiterung .java erstellen. Sehen Sie sich den Codeausschnitt unten an, der in einer Datei namens „tutorialspoint.java“ im Verzeichnis „my-java-app“ gespeichert ist, das wir im obigen Schritt erstellt haben.

import java.utils.*;

class Main{
   public static void main(String args[]){
      System.out.println("Welcome to TutorialsPoint");
   }
}
Nach dem Login kopieren

Erstellen Sie eine Docker-Datei, um das Image zu erstellen.

Erstellen Sie eine Datei mit dem Namen „Docker-Datei“. Fügen Sie die folgenden Anweisungen in eine Datei ein und speichern Sie sie im Verzeichnis „my-java-app“, das bereits die Java-Anwendung enthält.

#Pull the Java base image
FROM java:8

#Set the working directory
WORKDIR /var/www/java

#Copy the build context
COPY . /var/www/java

#Compile the Java application
RUN javac tutorialspoint.java

#Run the executable
CMD ["java", "Hello"]
Nach dem Login kopieren

Die obige Docker-Datei gibt alle Anweisungen an, die zum Erstellen eines Java-Images und zum Ausführen unserer Anwendung im Docker-Container erforderlich sind, der diesem Image zugeordnet ist. Es ruft das Java-Version-8-Image aus der Docker-Registrierung ab und legt das Arbeitsverzeichnis fest. Anschließend kopiert es den Docker-Build-Kontext, der unsere Java-Anwendung enthält. Anschließend kompiliert es die Java-Anwendung mit dem Befehl javac und führt schließlich die nach der Kompilierung erstellte ausführbare Datei mit dem Befehl CMD aus.

Docker-Image erstellen

Nachdem Sie die Docker-Datei erstellt haben, können Sie sie mit dem folgenden Build-Befehl zum Erstellen Ihres Docker-Images verwenden.

sudo docker build &minus;t <image&minus;name> .
Nach dem Login kopieren

Nachdem der obige Befehl ausgeführt wurde, wird das Docker-Image erfolgreich erstellt.

Docker-Container ausführen

Sie können jetzt den Docker-Ausführungsbefehl verwenden, um Ihre Java-Anwendung in einem Docker-Container zu erstellen und auszuführen, wie oben gezeigt.

sudo docker run <image&minus;name>
Nach dem Login kopieren

Alles in allem kann die Erstellung einer perfekten Java-Laufzeitumgebung zur Ausführung all Ihrer Java-Anwendungen eine entmutigende Aufgabe sein. Glücklicherweise stellt Docker vorgefertigte Java-Images bereit, die Sie einfach aus der Docker-Registrierung abrufen und sofort mit der Erstellung Ihrer Java-Anwendungen beginnen können. Sie können es auch erweitern, um Spring-Umgebungen und alle anderen Java-Unternehmensplattformen zu erstellen, und können Java-Anwendungen in großem Maßstab verarbeiten. Docker-Container bieten eine geschlossene Umgebung zur Verwaltung all Ihrer Anwendungen, ohne sich um Versionskontrolle, Projektmanagement, Ressourcenmanagement und mehr kümmern zu müssen.

In diesem Artikel haben wir besprochen, wie Sie die offizielle Java-Image-Registrierung von Docker abrufen, eine Docker-Datei zum Ausführen unserer Java-Anwendung erstellen, die Docker-Build- und Run-Befehle verwenden, um das Image zu erstellen, die Anwendung kompilieren und ausführen.

Das obige ist der detaillierte Inhalt vonArbeiten mit Java in Docker-Containern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage