Docker ist eine Open-Source-Containerisierungsplattform, die es Entwicklern erleichtert, Anwendungen zu erstellen, zu veröffentlichen und auszuführen. JDK ist eine wichtige Grundlage für die heutige Java-Programmentwicklung, und die Installation von JDK ist ein notwendiger Schritt für die Java-Programmentwicklung. In diesem Artikel wird erläutert, wie Sie JDK in einem Docker-Container installieren.
Schritt 1: Laden Sie das JDK von der offiziellen Quelle herunter
Um das JDK im Docker-Container zu installieren, müssen wir die Binärdatei des JDK herunterladen. Sie können das JDK von der offiziellen Quelle oder von der Spiegelquelle herunterladen. In diesem Artikel wird die offizielle Quelle als Beispiel verwendet:
RUN apt-get update && apt-get install -y curl RUN curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" \ "https://download.oracle.com/otn-pub/java/jdk/11.0.12+7/f411702ca7704a54b1c574303c5aed33/jdk-11.0.12_linux-x64_bin.deb" RUN apt-get install -y ./jdk-11.0.12_linux-x64_bin.deb
Der obige Code lädt die JDK-Binärdatei herunter und führt die Installation durch.
Schritt 2: Umgebungsvariablen festlegen
Nach der Installation des JDK müssen Sie außerdem die Umgebungsvariablen JAVA_HOME und PATH festlegen, damit das Programm korrekt auf das JDK zugreifen kann. Fügen Sie der Docker-Datei den folgenden Codeausschnitt hinzu:
ENV JAVA_HOME=/usr/lib/jvm/java-11-oracle ENV PATH="$PATH:${JAVA_HOME}/bin"
Darunter zeigt JAVA_HOME auf den JDK-Installationspfad und die Umgebungsvariable PATH enthält den Pfad zu JAVA_HOME/bin.
Schritt 3: Erstellen Sie das Docker-Image
Führen Sie den folgenden Code in dem Verzeichnis aus, in dem sich die Docker-Datei befindet, um das Docker-Image zu erstellen:
docker build -t jdk11 .
Unter diesen ist jdk11 der Imagename.
Schritt 4: Erstellen Sie den Container und testen Sie das JDK
Verwenden Sie den folgenden Befehl, um den Container zu erstellen:
docker run --rm -it jdk11
Unter diesen bedeutet die Option --rm, dass der Container gelöscht wird, wenn der Container beendet wird, und die Option -it bedeutet interaktiv ablaufen zu lassen.
Nachdem der Container gestartet ist, geben Sie im Terminal den folgenden Befehl ein, um zu testen, ob das JDK korrekt installiert ist:
java -version
Wenn die JDK-Versionsinformationen ausgegeben werden, bedeutet dies, dass das JDK korrekt installiert wurde.
Zusammenfassung
Die oben genannten Schritte sind alle Schritte zum Installieren von JDK in einem Docker-Container. Durch die Erstellung von Containern über Docker kann eine Verschmutzung der Host-Umgebung vermieden und die Entwicklungseffizienz sowie die Portabilität von Anwendungen verbessert werden. In tatsächlichen Projekten können wir die JDK-Version und -Konfiguration entsprechend den spezifischen Anforderungen anpassen, um die Projektanforderungen zu erfüllen.
Das obige ist der detaillierte Inhalt vonSo installieren Sie JDK im Docker-Container. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!