Docker x Java Erstellen einer zu einfachen Entwicklungsumgebung

Erstellen Sie mit Docker eine Java-Entwicklungsumgebung

Überblick

Erstellen Sie eine einfache Umgebung, indem Sie einfach einen Java-Container in Docker installieren. Ich werde bis zu dem Punkt einführen, an dem das Programm gemastert wird und der Beweis "Hallo Welt!" An die Konsole ausgegeben wird (lacht)

Umgebung

--macOS Catalina Version 10.15.5

Verfassung

Die endgültige Konfiguration ist wie folgt.

├── docker
│   └── java
│       └── Dockerfile
├── docker-compose.yml
└── server
    └── src
        ├── Main.class
        └── Main.java

Verfahren

1. Erstellen Sie docker-compose.yml

Es ist eine einfache Konfiguration mit nur einem Java-Container.

docker-compose.yml


version: '3.6'
services:
  java:
    build: ./docker/java
    ports:
      - 8080:8080
    tty: true
    volumes:
      - ./server/src:/usr/src:cached

2. Erstellen Sie eine Docker-Datei

Dockerfile



FROM openjdk:11-slim

RUN apt-get update
WORKDIR /usr/src

3. Erstellen Sie eine Testdatei

Erstellen Sie eine Testdatei mit dem Namen Main.java.

Main.java


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

4. Starten Sie Docker


//Docker bauen
% docker-compose build

//Starten Sie Docker im Hintergrund
% docker-compose up -d

//Bestätigung
% docker-compose ps
       Name          Command   State           Ports         
-------------------------------------------------------------
java-spring_java_1   jshell    Up      0.0.0.0:8080->8080/tcp

5. Kompilieren und ausführen

//Inspektion
% docker-compose exec java bash

//kompilieren
root@5b7be900c329:/usr/src# javac Main.java

//Lauf
root@5b7be900c329:/usr/src# java Main
Hello World!

Referenz

Recommended Posts

Docker x Java Erstellen einer zu einfachen Entwicklungsumgebung
Einfache Konstruktion der Docker + Django-Entwicklungsumgebung
Einfache Erstellung der Docker Compose + Django-Entwicklungsumgebung
Erstellen Sie eine Entwicklungsumgebung für Docker, Java und Code
Erstellen Sie ein Docker-Image, um eine einfache Java-App auszuführen
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen
Erstellen einer kompakten Java-Umgebung, die unter Docker ausgeführt wird
Verfahren zum Erstellen einer Rails-Anwendungsentwicklungsumgebung mit Docker [Rails, MySQL, Docker]
Erstellen einer Lambda-Entwicklungsumgebung mit Eclipse
Erstellen Sie mit Docker eine PureScript-Entwicklungsumgebung
Erstellen einer Kotlin-Entwicklungsumgebung mit SDKMAN
Lassen Sie uns eine Java-Entwicklungsumgebung erstellen (Aktualisierung)
Was ist Java und Entwicklungsumgebung (MAC)
[Ruby] Erstellen einer Ruby-Entwicklungsumgebung unter Ubuntu
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Aufbau der Spring Boot + Docker Java-Entwicklungsumgebung
Erstellen Sie mit Docker eine Wordpress-Entwicklungsumgebung
[Persönliches Memo] Die Java-Entwicklungsumgebung ist bereit
Java-Entwicklungsumgebung
Erstellen einer Entwicklungsumgebung für Java-Webanwendungen mit Docker für Mac Teil1
Erstellen Sie mit Docker für Mac Teil2 eine Entwicklungsumgebung für Java-Webanwendungen
Erstellen Sie eine Entwicklungsumgebung für Docker + Rails6 + Postgresql
Erstellen Sie mit Docker schnell eine WordPress-Entwicklungsumgebung
Erstellen Sie mit Docker CE für Windows eine Webanwendungsentwicklungsumgebung, die Java, MySQL und Redis verwendet
Bereiten Sie eine Scraping-Umgebung mit Docker und Java vor
Punkte, die beim Erstellen der VS Code- und Java-Entwicklungsumgebung hängen bleiben
Erstellen Sie mit Docker eine Spring Boot-Entwicklungsumgebung
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Memo zur Java-Entwicklungsumgebung
Java Entwicklungsumgebung Konstruktion
Erstellen Sie eine Java-Entwicklungsumgebung mit jenv auf Ihrem Mac
[Hinweis] Erstellen Sie mit Docker eine Java-Umgebung von Grund auf neu
Ein Befehl, der die lokale Docker-Umgebung definitiv bereinigt
Erstellen Sie eine Java, JavaScript-Teamentwicklungsumgebung (Problemstellung)
[Rails] [Docker] Kopieren und Einfügen ist in Ordnung! So erstellen Sie eine Rails-Entwicklungsumgebung mit Docker
Erfahren Sie, was es bedeutet, den Pfad zu übergeben, indem Sie eine Java-Entwicklungsumgebung auf einem Mac erstellen
[Für Anfänger] Bis zum Erstellen einer Webanwendungsentwicklungsumgebung mit Java unter Mac OS
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
WSL2 + VSCode + Docker-Entwicklungsumgebung
Ich habe eine Entwicklungsumgebung mit Rails6 + Docker + PostgreSQL + Materialise erstellt.
Was ist eine Java-Sammlung?
Java-Entwicklungsumgebung (Mac, Eclipse)
[Java] Zeichnen Sie ein einfaches Muster
Erstellen Sie eine Java- und JavaScript-Teamentwicklungsumgebung (Gradle-Umgebungskonstruktion)
Ich habe versucht, mit Docker eine Padrino-Entwicklungsumgebung zu erstellen
[Eclipse] Ablauf der Einführung als Java-Entwicklungsumgebung (ich habe damals verschiedene Dinge untersucht)
So installieren Sie Pry nach dem Erstellen einer Rails-Entwicklungsumgebung mit Docker
Hinweise zum Erstellen der Kotlin-Entwicklungsumgebung und zur Migration von Java nach Kotlin
Erstellen Sie eine Browsertestumgebung mit Capybara in der Docker-Entwicklungsumgebung
[Java] Listenmethode, die bestimmt, ob ein bestimmtes Objekt enthalten ist
Erstellen einer Haskell-Umgebung mit Docker + VS-Code unter Windows 10 Home
Erstellen Sie mit Docker Compose eine Entwicklungsumgebung für Django + MySQL + nginx
Erstellen Sie mit Docker eine Vue3-Umgebung!
[Eclipse Java] Memo zum Einstellen der Entwicklungsumgebung
Erstellen Sie mit Docker eine Node.js-Umgebung