[JAVA] Jusqu'au lancement d'un conteneur Docker construit avec RedHat Quarkus

Red Hat a publié le framework "Quarkus" qui réalise des applications Java optimisées pour les environnements de conteneurs tels que Kubernetes le 7 mars 2019.

Allons au point où nous pouvons réellement démarrer le conteneur Docker en utilisant ce framework. Je vais omettre les explications encombrées et afficher simplement les commandes.

configuration macos

Installez ce dont vous avez besoin, comme Java ou Maven, avec brew.

brew cask install java
brew install maven

Cloner le référentiel Quarkus


git clone https://github.com/quarkusio/quarkus-quickstarts.git

Lancer localement

cd quarkus-quickstarts/getting-started
mvn compile quarkus:dev

Connectez-vous avec curl et vérifiez si l'application est en cours d'exécution

curl http://localhost:8080/hello

Créer une image Docker


mvn package -Pnative -Dnative-image.docker-build=true
docker build -f src/main/docker/Dockerfile -t quarkus/getting-started .

Lancer le conteneur à partir de l'image du docker

docker run -i --rm -p 8080:8080 quarkus/getting-started

Connectez-vous avec curl et vérifiez si l'application est en cours d'exécution

curl http://localhost:8080/hello

Recommended Posts

Jusqu'au lancement d'un conteneur Docker construit avec RedHat Quarkus
[Docker] Comment voir le contenu des volumes. Démarrez un conteneur avec les privilèges root.
L'histoire du transfert d'un conteneur Docker vers le registre de packages GitHub et Docker Hub avec des actions GitHub
Configurer un environnement Wordpress Docker sans utiliser l'image Worpdress
[Java] Comment accéder au début d'une chaîne spécifique à l'aide de la classe String
Envoyez des notifications à Slack avec la version gratuite de sentry (en utilisant lambda)
Une note rapide sur l'utilisation de jshell avec l'image Docker officielle du JDK
Mémorandum pour nettoyer le code Ruby
Faire une marge à gauche du TextField
Comment obtenir un heapdump à partir d'un conteneur Docker
Définir l'heure de LocalDateTime à une heure spécifique
Créer une application Kotlin à l'aide du conteneur OpenJDK Docker
Changer le fuseau horaire du conteneur https-portal en JST
J'ai créé un conteneur Docker pour exécuter Maven
Modifier le dossier de placement de l'image et du conteneur Docker
Poussez l'image vers le hub docker à l'aide de Jib
Comment créer un serveur Jenkins avec un conteneur Docker sur CentOS 7 de VirtualBox et accéder au serveur Jenkins à partir d'un PC local
[Docker] Comment mettre à jour à l'aide d'un conteneur dans Heroku et comment gérer l'erreur de migration
Nous avons créé un environnement pour exécuter des tests unitaires à l'aide de la base de données Oracle (oracle12c) sur l'image Docker in Docker (dind) de GitLab-CI
Créer un conteneur Docker pour convertir EPS en source PGF
Essayez de créer un environnement de développement Java à l'aide de Docker
Commande pour essayer d'utiliser Docker pour le moment
Une vue d'ensemble du framework Java natif de Kubernetes Quarkus
Conteneur Nginx qui affiche le nom d'hôte de l'hôte exécutant Docker
Essayez de lancer un serveur WebAP sur le micro à l'aide d'Helidon
[Docker] Supprimer uniquement le volume associé à un conteneur spécifique
[Ruby] Comment récupérer le contenu du double hachage
J'ai essayé de construire l'environnement petit à petit en utilisant docker
J'ai essayé de créer un environnement de WSL2 + Docker + VSCode
Essayez Hello World en utilisant Java brut sur le conteneur Docker
L'histoire de la transmission de Java à Heroku à l'aide du pipeline BitBucket
À propos du comportement par défaut de l'arrondi des fractions à l'aide de java.text.NumberFormat
[jsoup] Comment obtenir la totalité de la documentation
[Apache Tomcat] L'histoire de l'utilisation d'Apache OpenWebBeans pour activer CDI
[Docker] Comment accéder à l'hôte depuis l'intérieur du conteneur. http: //host.docker.internal:
[Docker] Comment sauvegarder et restaurer les données de base de données de l'application Rails sur docker-compose [MySQL]
Connaître la commodité de Docker (-compose) maintenant (liste d'informations auxquelles j'ai fait référence lors de son utilisation)
Créons un conteneur Docker qui peut SSH à la configuration minimale de CentOS 8