[Note] Créez un environnement Java à partir de zéro avec docker

Il est rapide d'extraire l'image de l'environnement java sur DockerHub, mais c'est un mémorandum que j'ai rédigé car il a une personnalité préjudiciable à moins que je ne le fasse à partir de zéro.

environnement

procédure

1. Obtenez une image ubuntu

$ docker pull ubuntu

2. Démarrez le conteneur ubuntu

$ docker run -it ubuntu bash

Après cela, travaillez avec ubuntu

3. Mettez à jour la commande apt-get

$ apt-get update

4. Installez les commandes minimales requises

commande curl

$ apt-get install curl

commande décompresser

$ apt-get install unzip

commande zip

$ apt-get install zip

5. Installez sdkman

$ curl -s "https://get.sdkman.io" | bash
$ source "/root/.sdkman/bin/sdkman-init.sh"

Vérification

$ sdk help
==== BROADCAST =================================================================
* 2020-01-08: Asciidoctorj 2.2.0 released on SDKMAN! #asciidoctorj
* 2020-01-07: Gradle 6.1-rc-2 released on SDKMAN! #gradle
* 2020-01-06: Jbang 0.4.0.1 released on SDKMAN! #jbang
================================================================================

Usage: sdk <command> [candidate] [version]
       sdk offline <enable|disable>

   commands:
       install   or i    <candidate> [version] [local-path]
       uninstall or rm   <candidate> <version>
       list      or ls   [candidate]
       use       or u    <candidate> <version>
       default   or d    <candidate> [version]
       current   or c    [candidate]
       upgrade   or ug   [candidate]
       version   or v
       broadcast or b
       help      or h
       offline           [enable|disable]
       selfupdate        [force]
       update
       flush             <broadcast|archives|temp>

   candidate  :  the SDK to install: groovy, scala, grails, gradle, kotlin, etc.
                 use list command for comprehensive list of candidates
                 eg: $ sdk list
   version    :  where optional, defaults to latest stable if not provided
                 eg: $ sdk install groovy
   local-path :  optional path to an existing local installation
                 eg: $ sdk install groovy 2.4.13-local /opt/groovy-2.4.13

L'installation de SDKMAN est terminée

6. Installation de Java

Vérifiez le java qui peut être installé

$ sdk list java
================================================================================
Available Java Versions
================================================================================
 Vendor        | Use | Version      | Dist    | Status     | Identifier
--------------------------------------------------------------------------------
 AdoptOpenJDK  |     | 13.0.1.j9    | adpt    |            | 13.0.1.j9-adpt      
               |     | 13.0.1.hs    | adpt    |            | 13.0.1.hs-adpt      
               |     | 12.0.2.j9    | adpt    |            | 12.0.2.j9-adpt      
               |     | 12.0.2.hs    | adpt    |            | 12.0.2.hs-adpt      
               |     | 11.0.5.j9    | adpt    |            | 11.0.5.j9-adpt      
               | >>> | 11.0.5.hs    | adpt    | installed  | 11.0.5.hs-adpt      
               |     | 8.0.232.j9   | adpt    |            | 8.0.232.j9-adpt     
               |     | 8.0.232.hs   | adpt    |            | 8.0.232.hs-adpt     
 Amazon        |     | 11.0.5       | amzn    |            | 11.0.5-amzn         
               |     | 8.0.232      | amzn    |            | 8.0.232-amzn        
 Azul Zulu     |     | 13.0.1       | zulu    |            | 13.0.1-zulu         
               |     | 12.0.2       | zulu    |            | 12.0.2-zulu         
               |     | 11.0.5       | zulu    |            | 11.0.5-zulu         
               |     | 10.0.2       | zulu    |            | 10.0.2-zulu         
               |     | 9.0.7        | zulu    |            | 9.0.7-zulu          
               |     | 8.0.232      | zulu    |            | 8.0.232-zulu        
               |     | 7.0.242      | zulu    |            | 7.0.242-zulu        
               |     | 6.0.119      | zulu    |            | 6.0.119-zulu        
 Azul ZuluFX   |     | 11.0.2       | zulufx  |            | 11.0.2-zulufx       
               |     | 8.0.202      | zulufx  |            | 8.0.202-zulufx      
 BellSoft      |     | 13.0.1       | librca  |            | 13.0.1-librca       
               |     | 12.0.2       | librca  |            | 12.0.2-librca       
               |     | 11.0.5       | librca  |            | 11.0.5-librca       
               |     | 8.0.232      | librca  |            | 8.0.232-librca      
 GraalVM       |     | 19.3.0.r11   | grl     |            | 19.3.0.r11-grl      
               |     | 19.3.0.r8    | grl     |            | 19.3.0.r8-grl       
               |     | 19.3.0.2.r11 | grl     |            | 19.3.0.2.r11-grl    
               |     | 19.3.0.2.r8  | grl     |            | 19.3.0.2.r8-grl     
               |     | 19.2.1       | grl     |            | 19.2.1-grl          
               |     | 19.1.1       | grl     |            | 19.1.1-grl          
               |     | 19.0.2       | grl     |            | 19.0.2-grl          
               |     | 1.0.0        | grl     |            | 1.0.0-rc-16-grl     
 Java.net      |     | 15.ea.4      | open    |            | 15.ea.4-open        
               |     | 14.ea.30     | open    |            | 14.ea.30-open       
               |     | 13.0.1       | open    |            | 13.0.1-open         
               |     | 12.0.2       | open    |            | 12.0.2-open         
               |     | 11.0.5       | open    |            | 11.0.5-open         
               |     | 10.0.2       | open    |            | 10.0.2-open         
               |     | 9.0.4        | open    |            | 9.0.4-open          
               |     | 8.0.232      | open    |            | 8.0.232-open        
 SAP           |     | 12.0.2       | sapmchn |            | 12.0.2-sapmchn      
               |     | 11.0.4       | sapmchn |            | 11.0.4-sapmchn      
================================================================================
Use the Identifier for installation:

    $ sdk install java 11.0.3.hs-adpt
================================================================================

Spécifiez le java que vous souhaitez installer

$ sdk install java 8.0.232-open

Vérification

root@d9b652b0db21:/# java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

Avec ce qui précède, nous avons créé un environnement Java dans Docker. Le reste est bouilli ou cuit au four.

Recommended Posts

[Note] Créez un environnement Java à partir de zéro avec docker
Créez un environnement Vue3 avec Docker!
[Memo] Créez facilement un environnement CentOS 8 avec Docker
[Windows] [IntelliJ] [Java] [Tomcat] Créer un environnement pour Tomcat 9 avec IntelliJ
Préparer un environnement de scraping avec Docker et Java
Créer un environnement de développement Spring Boot avec docker
Créer un environnement de développement d'applications Web Java avec Docker pour Mac Part2
[Note] Créez un environnement Python3 avec Docker dans EC2
Créer un environnement de vérification SolrCloud avec Docker
J'ai essayé de créer un environnement de développement java8 avec Chocolatey
J'ai essayé de créer un environnement de développement padrino avec Docker
Créez rapidement un environnement Web à l'aide de Docker
Créer un environnement de développement PureScript avec Docker
Construire un environnement Rails 6 + MySQL avec Docker compose
Créer un environnement d'exécution WAS à partir de Docker
Créer un environnement de développement Wordpress avec Docker
Installez Docker et créez un environnement d'exécution Java
Création d'un environnement de développement pour les applications Web Java avec Docker pour Mac Part1
Créez instantanément un environnement Privoxy + Tor à l'aide de Docker
Rendre l'environnement SpringBoot1.5 + Gradle4.4 + Java8 + Docker compatible avec Java11
Créez un tableau d'affichage simple avec Java + MySQL
Créons un processus chronométré avec la minuterie de Java! !!
Créer un environnement Laravel / Docker avec VSCode devcontainer
Créez rapidement un environnement de développement WordPress avec Docker
[Java] Créer une collection avec un seul élément
Créer Scala Seq à partir de Java, faire de Scala Seq une liste Java
Créer un environnement de développement pour Docker, Java, vs code
Créer un environnement Docker pour Oracle 11g XE
Créer un environnement de développement Java avec VS Code
[Java] Créer un filtre
Créez un environnement de développement pour créer des applications Ruby on Jets + React avec Docker
Créez un environnement de développement Java à l'aide de jenv sur votre Mac
Créer une image docker pour exécuter une application Java simple
Comment créer un environnement Java en seulement 3 secondes
Créer un environnement VS Code + WSL + Java + Gradle à partir de zéro
[Débutant] Créez un jeu compétitif avec des connaissances de base sur Java
Appeler une méthode avec le bloc de rappel de Kotlin depuis Java
Créer un environnement de développement d'équipe Java, JavaScript (résolution de problèmes)
Essayez de créer un environnement de développement Java à l'aide de Docker
Création d'un environnement Java léger qui s'exécute sur Docker
Créer un environnement de développement Chisel avec Windows10 + WSL2 + VScode + Docker
Commande Docker pour créer un projet Rails avec un seul coup dans l'environnement sans Ruby
Remarques sur Java GC
Créer une méthode java [Memo] [java11]
[Java] Créer un fichier temporaire
Créez un terrain de jeu avec Xcode 12
Créer un environnement Docker avec WSL
La vie Java à partir de zéro
Utilisation de Docker depuis Java Gradle
Étudier Java avec Progate Note 1
Docker x Java Construire un environnement de développement trop simple
Déploiement d'un environnement Java avec le sous-système Windows pour Linux (WSL)