Créez un environnement simple en installant simplement un conteneur Java sur Docker. Je vais vous présenter jusqu'au point où le programme est maîtrisé et la preuve «Hello World!» Est sortie sur la console (rires)
--macOS Catalina version 10.15.5
La configuration finale est la suivante.
├── docker
│ └── java
│ └── Dockerfile
├── docker-compose.yml
└── server
└── src
├── Main.class
└── Main.java
Il s'agit d'une configuration simple avec un seul conteneur java.
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
Créez un fichier de test appelé Main.java.
Main.java
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
//construction de docker
% docker-compose build
//Démarrer le docker en arrière-plan
% docker-compose up -d
//Vérification
% docker-compose ps
Name Command State Ports
-------------------------------------------------------------
java-spring_java_1 jshell Up 0.0.0.0:8080->8080/tcp
//inspection
% docker-compose exec java bash
//compiler
root@5b7be900c329:/usr/src# javac Main.java
//Courir
root@5b7be900c329:/usr/src# java Main
Hello World!
Recommended Posts