[DOCKER] Comment créer un environnement Java en seulement 3 secondes

introduction

Je vais vous expliquer comment créer un environnement java en un instant à l'aide d'un logiciel appelé Docker. Bogues causés par la gestion de certaines versions de Java sur la machine locale. C'est tout.

travail

Créez un répertoire avec n'importe quel nom. Créez ensuite un Dockerfile et Main.java dans ce répertoire. Le contenu est le suivant.

Dockerfile


FROM openjdk:7
#Enregistrez les fichiers dans le répertoire contenant le Dockerfile dans le conteneur.
COPY . /usr/src/myapp
#Spécifiez le répertoire de travail
WORKDIR /usr/src/myapp
#Compiler dans un conteneur
RUN javac Main.java
#Dans un container"java Main"Courir
CMD ["java", "Main"]

Main.java


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

Ensuite, créez une image Docker. Exécutez la commande suivante dans le répertoire courant.

docker build -t java_image .

Ensuite, faites de l'image créée un conteneur.

docker run -t java_image

Ensuite, Main est exécuté et la sortie est la suivante.

Hello World!!

Si vous souhaitez en savoir plus sur Docker tout en bougeant vos mains, le livre suivant est recommandé.

Yuichi Ito: apprenez les bases en une seule journée! Docker / Kubernetes Super Primer

Recommended Posts

Comment créer un environnement Java en seulement 3 secondes
Comment créer un URI de données (base64) en Java
Comment créer un nouveau projet Gradle + Java + Jar dans Intellij 2016.03
Comment afficher une page Web en Java
Essayez de créer un babillard en Java
Comment créer un thème dans Liferay 7 / DXP
Comment créer facilement un pull-down avec des rails
Comment créer une méthode
Comment créer un projet Spring Boot dans IntelliJ
J'ai essayé de créer une compétence Clova en Java
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Comment convertir un fichier en tableau d'octets en Java
Comment créer un conteneur Java
Comment apprendre JAVA en 7 jours
Créer une base de données dans un environnement de production
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Comment créer un tableau Java
Comment concaténer des chaînes avec Java
J'ai essayé de créer un environnement de développement java8 avec Chocolatey
Comment créer une image de conteneur légère pour les applications Java
Comment créer une partie d'espace réservé à utiliser dans la clause IN
Je voulais juste créer une propriété réactive en Java
Comment stocker des chaînes de ArrayList à String en Java (personnel)
Que s'est-il passé dans «Java 8 to Java 11» et comment créer un environnement
Créer une méthode pour renvoyer le taux de taxe en Java
Comment développer et enregistrer une application Sota en Java
Comment simuler le téléchargement de formulaires post-objet vers OSS en Java
Comment créer un portlet de générateur de services dans Liferay 7 / DXP
Comment créer un résumé de calendrier Java
Comment implémenter le calcul de la date en Java
Comment implémenter le filtre de Kalman par Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
[Rails] Comment exécuter "rails db: create" etc. dans l'environnement de production EC2
Comment insérer une vidéo dans Rails
Comment implémenter un travail qui utilise l'API Java dans JobScheduler
Comment faire une conversion de base en Java
[Introduction à Java] Comment écrire un programme Java
Comment créer un référentiel Maven pour 2020
Comment faire fonctionner automatiquement un écran créé en Java sous Windows
Créons un environnement de développement Java (mise à jour)
Comment créer un robot Discord (Java)
Créer une application TODO dans Java 7 Créer un en-tête
Comment appliquer les conventions de codage en Java
Comment intégrer Janus Graph dans Java
Comment obtenir la date avec Java
[Swift5] Comment créer un écran de démarrage
[rails] Comment créer un modèle partiel
Comment utiliser les variables d'environnement dans RubyOnRails
Comment publier une bibliothèque dans jCenter
Comment tester une méthode privée et la simuler partiellement en Java
Comment créer une requête à l'aide de variables dans GraphQL [Utilisation de Ruby on Rails]
[Mémo personnel] Comment interagir avec le générateur de nombres aléatoires en Java
Pour créer un fichier Zip lors du regroupement des résultats de recherche de base de données en Java
Créez un environnement de fonctionnement automatique du navigateur en 5 minutes à l'aide de Selenide
[Docker] Comment créer un environnement virtuel pour les applications Rails et Nuxt.js
Comment passer un proxy lors du lancement de REST avec SSL en Java