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

Arbeiten mit Java in Docker-Containern

WBOY
WBOYnach vorne
2023-08-27 17:21:051235Durchsuche

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

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");
   }
}

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"]

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> .

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>

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen