Essayez Hello World en utilisant Java brut sur le conteneur Docker

Créer une classe Java qui génère Hello World

Main.java


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

Après la création, compilez avec javac Main.java et créez un fichier Main.class.

Configurer une image qui peut exécuter Java

Ensuite, créez une image pour exécuter java basé sur ubuntu.

Dockerfile


FROM ubuntu:latest
COPY Main.class Main.class
RUN apt-get update && apt-get install -y default-jre && apt-get install -y default-jdk
RUN java Main

Spécifiez l'image d'origine (ubuntu cette fois) à utiliser dans la première ligne.

Dans la deuxième ligne, copiez le fichier de classe pour exécution dans le répertoire image.

La troisième ligne installe le JDK et rend la commande java exécutable.

Enfin, exécutez la classe Main sur la 4ème ligne pour afficher Hello world.

Après avoir créé le Dockerfile, créez l'image avec la commande suivante, puis utilisez l'option de balise pour la nommer. (N'oubliez pas le dernier .)

docker-build


docker build -t running-java .

Exécution Java sur Docker!

Output


Step 4/4 : RUN java Main
 ---> Running in aab904e1114c
Hello Docker!

Recommended Posts

Essayez Hello World en utilisant Java brut sur le conteneur Docker
Essayez de créer un environnement de développement Java à l'aide de Docker
Essayez Redmine sur le docker Mac
Hello World avec AWS Lambda + Java
Exécuter PureScript sur un conteneur Docker
Java 10 (JDK 10) est sorti le 20 mars 2018, alors essayons Hello World
Hello World sur Mac VSCode Java
Java, bonjour le monde!
Java Hello World
Accéder à MySQL sur un conteneur Docker à partir d'un programme Java local (OS hôte)
Essayez d'utiliser Firebase Cloud Functions sur Android (Java)
Créer une application Kotlin à l'aide du conteneur OpenJDK Docker
Exécutez JSP Hello World avec Tomcat sur Docker
Les débutants essaient d'utiliser Android Studio Partie 1 (Hello World)
Afficher "Hello World" dans le navigateur à l'aide de Java
Essayez la communication en utilisant gRPC sur un serveur Android + Java
Essayez d'utiliser un autre conteneur de servlet Jetty avec Docker
Hello World, une application d'interface graphique multiplateforme avec Groovy fonctionnant sur la plate-forme Java
"Hello World" en Java
Apprendre Java (1) - Hello World
Hello World en Java
Hello World avec Web Assembly
Créez un environnement de développement Java à l'aide de jenv sur votre Mac
J'ai essayé d'utiliser Log4j2 sur un serveur Java EE
Essayez la classification d'image à l'aide de TensorFlow Lite sur Android (JAVA)
Création d'un environnement Java léger qui s'exécute sur Docker
[Docker] Comment mettre à jour à l'aide d'un conteneur dans Heroku et comment gérer l'erreur de migration
Création d'un hôte Docker sur AWS à l'aide de Docker Machine (mémorandum personnel)
Essayez d'utiliser RocksDB avec Java
Essayez de gratter en utilisant Java [Note]
Essayez Docker sur Windows 10 Famille
Oracle Java 8 sur Docker Ubuntu
java bonjour le monde, compilez, exécutez
Essayez de lancer un serveur WebAP sur le micro à l'aide d'Helidon
Les débutants en Java lisent Hello World
Utilisation de Docker depuis Java Gradle
Faire un diamant en utilisant Java
OSX 10.15 (Catalina) Utilisation de Java avec β
Comment créer un conteneur Java
Télécharger des fichiers à l'aide de Java HttpURLConnection
Hello World pour le plugin Java ImageJ
Hello World avec Docker et langage C
Essayez d'utiliser Redis avec Java (jar)
Créer un projet Java à l'aide d'Eclipse
Bonjour le monde de Java dans Eclipse maintenant
[Java] Essayez de mettre en œuvre à l'aide de génériques
Essayez Docker sur Windows Home (septembre 2020)
Essayez d'utiliser le traçage de méthode IBM Java
Utilisation de Docker avec Windows10 Home WSL2