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)
--macOS Catalina Version 10.15.5
Die endgültige Konfiguration ist wie folgt.
├── docker
│ └── java
│ └── Dockerfile
├── docker-compose.yml
└── server
└── src
├── Main.class
└── Main.java
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
Dockerfile
FROM openjdk:11-slim
RUN apt-get update
WORKDIR /usr/src
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!");
}
}
//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
//Inspektion
% docker-compose exec java bash
//kompilieren
root@5b7be900c329:/usr/src# javac Main.java
//Lauf
root@5b7be900c329:/usr/src# java Main
Hello World!