[DOCKER] So erstellen Sie eine Java-Umgebung in nur 3 Sekunden

Einführung

Ich werde erklären, wie Sie mit der Software Docker sofort eine Java-Umgebung erstellen. Fehler, die durch die Verwaltung einiger Java-Versionen auf dem lokalen Computer verursacht wurden. Das ist es.

Arbeit

Erstellen Sie ein Verzeichnis mit einem beliebigen Namen. Erstellen Sie dann eine Docker-Datei und eine Main.java in diesem Verzeichnis. Der Inhalt ist wie folgt.

Dockerfile


FROM openjdk:7
#Speichern Sie die Dateien in dem Verzeichnis, das die Docker-Datei enthält, im Container.
COPY . /usr/src/myapp
#Geben Sie das Arbeitsverzeichnis an
WORKDIR /usr/src/myapp
#Im Container kompilieren
RUN javac Main.java
#In einem Container"java Main"Laufen
CMD ["java", "Main"]

Main.java


public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World!!");
    }
}

Erstellen Sie als Nächstes ein Docker-Image. Führen Sie den folgenden Befehl im aktuellen Verzeichnis aus.

docker build -t java_image .

Machen Sie als Nächstes das erstellte Bild zu einem Container.

docker run -t java_image

Dann wird Main ausgeführt und die Ausgabe ist wie folgt.

Hello World!!

Wenn Sie Docker kennenlernen möchten, während Sie Ihre Hände bewegen, wird das folgende Buch empfohlen.

Yuichi Ito: Lernen Sie die Grundlagen an nur einem Tag! Docker / Kubernetes Super Primer

Recommended Posts

So erstellen Sie eine Java-Umgebung in nur 3 Sekunden
So erstellen Sie einen Daten-URI (base64) in Java
So erstellen Sie ein neues Gradle + Java + Jar-Projekt in Intellij 2016.03
So zeigen Sie eine Webseite in Java an
Versuchen Sie, ein Bulletin Board in Java zu erstellen
So erstellen Sie ein Thema in Liferay 7 / DXP
So erstellen Sie einfach ein Pulldown mit Rails
So erstellen Sie eine Methode
So erstellen Sie ein Spring Boot-Projekt in IntelliJ
Ich habe versucht, eine Clova-Fähigkeit in Java zu erstellen
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
So konvertieren Sie eine Datei in ein Byte-Array in Java
So erstellen Sie einen Java-Container
Wie man JAVA in 7 Tagen lernt
Erstellen Sie eine Datenbank in einer Produktionsumgebung
Wie verwende ich Klassen in Java?
So benennen Sie Variablen in Java
So erstellen Sie ein Java-Array
So verketten Sie Zeichenfolgen mit Java
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
So erstellen Sie ein leichtes Container-Image für Java-Apps
So erstellen Sie ein Platzhalterteil zur Verwendung in der IN-Klausel
Ich wollte nur eine reaktive Eigenschaft in Java erstellen
Speichern von Zeichenfolgen von ArrayList zu Zeichenfolge in Java (Personal)
Was ist in "Java 8 bis Java 11" passiert und wie wird eine Umgebung erstellt?
Erstellen Sie eine Methode, um den Steuersatz in Java zurückzugeben
So entwickeln und registrieren Sie eine Sota-App in Java
So simulieren Sie das Hochladen von Post-Object-Formularen in OSS in Java
So erstellen Sie ein Service Builder-Portlet in Liferay 7 / DXP
So erstellen Sie eine Java-Kalenderzusammenfassung
So implementieren Sie die Datumsberechnung in Java
So implementieren Sie den Kalman-Filter mit Java
Mehrsprachige Unterstützung für Java Verwendung des Gebietsschemas
[Rails] Ausführen von "Rails db: create" usw. in der Produktionsumgebung EC2
So fügen Sie ein Video in Rails ein
So implementieren Sie einen Job, der die Java-API in JobScheduler verwendet
So führen Sie eine Basiskonvertierung in Java durch
[Einführung in Java] So schreiben Sie ein Java-Programm
So erstellen Sie ein Maven-Repository für 2020
So bedienen Sie automatisch einen in Java unter Windows erstellten Bildschirm
Lassen Sie uns eine Java-Entwicklungsumgebung erstellen (Aktualisierung)
Wie erstelle ich einen Discord Bot (Java)
Erstellen Sie eine TODO-App in Java 7 Create Header
So erzwingen Sie Codierungskonventionen in Java
Einbetten von Janus Graph in Java
So erhalten Sie das Datum mit Java
[Swift5] So erstellen Sie einen Begrüßungsbildschirm
[Rails] So erstellen Sie eine Teilvorlage
Verwendung von Umgebungsvariablen in RubyOnRails
So veröffentlichen Sie eine Bibliothek in jCenter
So testen Sie eine private Methode und verspotten sie teilweise in Java
So erstellen Sie eine Abfrage mithilfe von Variablen in GraphQL [Verwenden von Ruby on Rails]
[Persönliches Memo] Interaktion mit dem Zufallszahlengenerator in Java
So erstellen Sie eine Zip-Datei beim Gruppieren von Datenbanksuchergebnissen in Java
Erstellen Sie mit Selenide in 5 Minuten eine automatische Browser-Betriebsumgebung
[Docker] So erstellen Sie eine virtuelle Umgebung für Rails- und Nuxt.js-Apps
So übergeben Sie einen Proxy, wenn Sie REST mit SSL in Java auslösen