[JAVA] Créez une image Docker avec le JDK Oracle installé (miam

environnement

# Docker for Mac
$ docker -v
Docker version 1.13.0, build 49bf474

Étant donné que le format de l'URL où le JDK est placé a changé depuis longtemps, l'URL elle-même et le nom du fichier peuvent être passés en tant que paramètres. En dehors de cela, il a même un cookie d'accord de licence.

http://download.oracle.com/otn-pub/java/jdk/{8u121-b13:version}/{e9e7ea248e2c4826b92b3f075a80e441:Chaîne de caractères aléatoires}/{jdk-8u121-linux-x64.rpm:nom de fichier}

Obtenez l'URL et le nom du fichier en acceptant la licence sur la page de téléchargement Oracle.

スクリーンショット 2017-02-04 18.50.00.png

Dockerfile


FROM amazonlinux

ARG jdk_url
ARG jdk_rpm_name

RUN \
  yum install -y wget findutils which

RUN \
  wget -q \
    --no-check-certificate \
    --no-cookies \
    --header "Cookie: oraclelicense=accept-securebackup-cookie" \
    ${jdk_url}

RUN \
  rpm -ivh ${jdk_rpm_name}

Construire

$ docker build . --build-arg jdk_url=http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.rpm --build-arg jdk_rpm_name=jdk-8u121-linux-x64.rpm

--build-arg était sobrement accro à ce qui était nécessaire pour les paramètres spécifiés.

référence

Recommended Posts

Créez une image Docker avec le JDK Oracle installé (miam
Une note rapide sur l'utilisation de jshell avec l'image Docker officielle du JDK
Créez un environnement Vue3 avec Docker!
Créez un fichier jar avec la commande
Manuel Docker Compact (4: Créer une image personnalisée)
[Memo] Créez facilement un environnement CentOS 8 avec Docker
Créer une carte multi-touches avec une bibliothèque standard
Créer un environnement Docker pour Oracle 11g XE
Créer un environnement de développement Spring Boot avec docker
Créer une image docker pour exécuter une application Java simple
[Note] Créez un environnement Java à partir de zéro avec docker
Peut-être que ça marche! Créez une image avec Docker et partagez-la!
Installez Oracle JDK 8 avec Ansible
Créez un terrain de jeu avec Xcode 12
[Docker] Supprimer uniquement le volume associé à un conteneur spécifique
J'ai essayé de créer un environnement de développement padrino avec Docker
Créons un conteneur Docker qui peut SSH à la configuration minimale de CentOS 8
Créez un serveur Web simple avec la bibliothèque standard Java com.sun.net.httpserver
Créer une JVM pour la distribution d'applications avec les modules JDK 9 et jlink
Utilisez Jenkins pour créer dans Docker, puis créez une image Docker.
Configurer un environnement Wordpress Docker sans utiliser l'image Worpdress
Créez une image Docker pour redoc-cli et enregistrez-la sur Docker Hub
Créer un environnement Node.js avec Docker
Créer un environnement de vérification SolrCloud avec Docker
2. Créez une image Docker et enregistrez le registre
Redémarrez Apache avec l'image php-apache de Docker
Créez des exceptions avec une interface fluide
Traitement d'image: jouons avec l'image
Créez un projet de développement d'application Spring Boot avec la commande cURL + tar
[Java] Créez un fichier jar compressé et non compressé avec la commande jar
Une note sur l'essai d'Oracle 11g + Spring Boot avec Vagrant + Docker compose
Créer un environnement de développement d'applications Web Java avec Docker pour Mac Part2
[Rails6] Créer une nouvelle application avec Rails [Débutant]
Créer un environnement de développement PureScript avec Docker
Construire un environnement Rails 6 + MySQL avec Docker compose
Créez un lot à la demande simple avec Spring Batch
[Swift5] Arrondissez l'image acquise avec UIImagePicker
[Retrait des rails] Créez une fonction de retrait simple avec des rails
Créer un environnement de développement Spring Boot-gradle-mysql avec Docker
Serveur proxy par squid en utilisant l'image docker
[Docker] Créez un environnement Node.js + express + webpack avec Docker
Créer un graphique à barres simple avec MPAndroidChart
Exécutez DMN à l'aide du moteur Camunda DMN
Créez une classe temporaire avec le nouvel Object () {}
[docker] [nginx] Créer un ALB simple avec nginx
Créer un environnement de développement Wordpress avec Docker
Autoriser la publication d'images avec [Docker + WordPress + MySQL]
Image volée lors de la mise à jour de Docker avec WSL2