[JAVA] Créer une image de conteneur Docker avec JRE8 / JDK8 sur Amazon Linux

Contexte

Création d'image de conteneur JRE

Dockerfile


FROM amazonlinux:2.0.20181114
RUN yum install -y java-1.8.0-openjdk-headless && yum clean all
#Créer une image de conteneur Docker
$ docker build -t amazonlinux-jre8 .
(réduction)

#(Pour confirmation) Entrez dans le conteneur avec ssh et vérifiez la version
$ docker run -it amazonlinux-jre8 sh
sh-4.2# java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
sh-4.2# javac -version
sh: javac: command not found

Création d'image de conteneur JDK

Dockerfile


FROM amazonlinux:2.0.20181114
RUN yum install -y java-1.8.0-openjdk-devel && yum clean all
#Créer une image de conteneur Docker
$ docker build -t amazonlinux-jdk
(réduction)

#(Pour confirmation) Entrez dans le conteneur avec ssh et vérifiez la version
$ docker run -it amazonlinux-jdk sh
sh-4.2# java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
sh-4.2# javac -version
javac 1.8.0_191

Vérifier la taille

$ docker images --format "table {{.Repository}}\t{{.Size}}" | grep amazonlinux
amazonlinux                  162MB
amazonlinux-jre8             308MB
amazonlinux-jdk              362MB

Résumé

Recommended Posts

Créer une image de conteneur Docker avec JRE8 / JDK8 sur Amazon Linux
[Linux] Construction de l'environnement Docker avec Amazon Linux 2
Lancer Django sur un conteneur Docker à l'aide de docker-compose up
[AWS Lambda] Créer un package de déploiement à l'aide de l'image Amazon Linux Docker
[Linux] Créez un auto-certificat avec Docker et apache
Créer un environnement de développement VS Code + Docker avec une machine virtuelle Linux
Exécutez Matplotlib sur un conteneur Docker
Créer un environnement Linux sur Windows 10
Créez une image factice avec Python + PIL.
[Linux] Créer un environnement Jenkins avec Docker
Créer une machine virtuelle Linux sous Windows
[Golang] Créer une image de menu fixe avec des actions Github
Créer un service Web avec Docker + Flask
Exécutez matplotlib sur un conteneur Windows Docker
Procédure de création d'un environnement Kube sur Amazon Linux2 (AWS) ~ (avec bonus)
Exécuter un lot de Python 2.7 avec nohup sur Amazon Linux AMI sur EC2
Créer une zone d'écriture permanente sur Kali Linux démarré à partir d'une clé USB
Démarrer un processus avec une politique de planification sous Linux
Essayez de créer une nouvelle commande sous Linux
Placez Python3 dans le conteneur Docker d'Amazon Linux2
Installez PHP série 7 sur Amazon Linux 2 avec Amazon Linux Extras
Créez Amazon Linux avec AWS EC2 et connectez-vous
Créez un code QR pour l'URL sous Linux
Configurer Docker sur Oracle Linux (7.x) avec Vagrant
Comment mettre Pyenv sur Amazon Linux et Ubuntu pour créer un environnement Python 3.6.0
Créer un environnement pour MkDocs sur Amazon Linux (tentative)
Créer une couche pour AWS Lambda Python dans Docker
Transportez un conteneur Docker
[kotlin] Créez une application de reconnaissance d'images en temps réel sur Android
Comment créer un environnement Python sur Amazon Linux 2
Procédure pour créer un Job qui extrait une image Docker et la teste avec des actions Github
Créer un nouveau csv avec des pandas basé sur le csv local
Les débutants Linux créent un environnement Ubuntu 16.04 sur Docker (pour Mac) -première moitié-
[Django] Créez rapidement un environnement de développement de conteneur Django (Docker) avec PyCharm
Créez un environnement de développement Python simple avec VSCode et Docker Desktop
Créer une instance GCE à partir d'une image Docker GCR à l'aide de terraform
Créer une application Todo avec Django ① Créer un environnement avec Docker
Comment créer un fichier ISO (image CD) sous Linux
Obtenez le nom d'hôte du PC hôte avec Docker sous Linux
Installez JDK sur Linux
Créer une visionneuse d'images avec Tkinter
Installez tomcat 5.5 sur Amazon Linux.
Créer une salle de classe sur Jupyterhub
Installation de Homebrew sur Amazon Linux 2
Créer un répertoire avec python
[MariaDB] Installez MariaDB sous Linux et créez une base de données et un utilisateur opérationnel.
J'ai essayé de créer un environnement de MkDocs sur Amazon Linux
Créez un environnement Selenium sur Amazon Linux 2 dans les plus brefs délais
Créez un nuage de mots avec uniquement des mots positifs / négatifs sur Twitter
Comment créer facilement une image CG comme une photo de jouet "Ubuntu / Linux" ・ Rendu photo réaliste avec LeoCAD & Blender
Puisque l'image dokcer (1 Go) d'OpenJDK11 est grande, créez une petite image (85 Mo) avec alpine linux + jlink.