[JAVA] Bis zum Start eines Docker-Containers, der mit RedHat Quarkus erstellt wurde

Red Hat hat am 7. März 2019 das Framework "Quarkus" veröffentlicht, das Java-Anwendungen realisiert, die für Containerumgebungen wie Kubernetes optimiert sind.

Gehen wir zu dem Punkt, an dem wir den Docker-Container mithilfe dieses Frameworks starten können. Ich werde die überfüllten Erklärungen weglassen und nur die Befehle zeigen.

Macos Setup

Installieren Sie mit Brew das, was Sie benötigen, z. B. Java oder Maven.

brew cask install java
brew install maven

Klonen Sie das Quarkus-Repository


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

Vor Ort starten

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

Stellen Sie eine Verbindung mit Curl her und prüfen Sie, ob die Anwendung ausgeführt wird

curl http://localhost:8080/hello

Erstellen Sie ein Docker-Image


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

Starten Sie den Container über das Docker-Image

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

Stellen Sie eine Verbindung mit Curl her und prüfen Sie, ob die Anwendung ausgeführt wird

curl http://localhost:8080/hello

Recommended Posts

Bis zum Start eines Docker-Containers, der mit RedHat Quarkus erstellt wurde
[Docker] So sehen Sie den Inhalt von Volumes. Starten Sie einen Container mit Root-Rechten.
Die Geschichte, wie ein Docker-Container mit GitHub-Aktionen in die GitHub-Paketregistrierung und den Docker-Hub verschoben wird
Richten Sie eine Wordpress Docker-Umgebung ein, ohne das Worpdress-Image zu verwenden
[Java] Wie man mit der String-Klasse an die Spitze eines bestimmten Strings kommt
Der Name ist und das Alter ist Senden Sie eine Benachrichtigung an Slack mit der Java-freien Version von Sentry (mit Lambda)
Ein kurzer Hinweis zur Verwendung von jshell mit dem offiziellen Docker-Image des JDK
Memorandum zum Bereinigen des Codes Ruby
Machen Sie einen Rand links vom TextField
So erhalten Sie einen Heapdump aus einem Docker-Container
Stellen Sie die Zeit von LocalDateTime auf eine bestimmte Zeit ein
Erstellen Sie eine Kotlin-App mit dem OpenJDK Docker-Container
Ändern Sie die Zeitzone des https-Portal-Containers in JST
Ich habe einen Docker-Container erstellt, um Maven auszuführen
Ändern Sie den Docker-Image- und Container-Platzierungsordner
Schieben Sie das Image mit Jib zum Docker-Hub
So erstellen Sie einen Jenkins-Server mit einem Docker-Container unter CentOS 7 von VirtualBox und greifen von einem lokalen PC auf den Jenkins-Server zu
[Docker] Wie man mit einem Container in Heroku aktualisiert und wie man mit Migrate Error umgeht
Wir haben eine Umgebung zum Ausführen von Komponententests mithilfe der Oracle-Datenbank (oracle12c) auf dem Docker-in-Docker-Image (dind) von GitLab-CI erstellt.
Erstellen Sie einen Docker-Container, um EPS in eine PGF-Quelle zu konvertieren
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen
Befehl, um Docker vorerst zu verwenden
Eine Übersicht über das native Java-Framework Quarkus von Kubernetes
Nginx-Container, der den Hostnamen des Hosts anzeigt, auf dem Docker ausgeführt wird
Versuchen Sie, mit Helidon einen WebAP-Server auf dem Mikro zu starten
[Docker] Löschen Sie nur das Volume, das einem bestimmten Container zugeordnet ist
[Ruby] So rufen Sie den Inhalt des Doppel-Hash ab
Ich habe versucht, die Umgebung nach und nach mit Docker aufzubauen
Ich habe versucht, eine Umgebung mit WSL2 + Docker + VSCode zu erstellen
Versuchen Sie Hello World mit einfachem Java im Docker-Container
Die Geschichte, Java mithilfe der BitBucket-Pipeline nach Heroku zu bringen
Informationen zum Standardverhalten der Bruchrundung mit java.text.NumberFormat
[jsoup] So erhalten Sie die gesamte Dokumentation
[Apache Tomcat] Die Geschichte der Verwendung von Apache OpenWebBeans zum Aktivieren von CDI
[Docker] Zugriff auf den Host aus dem Container heraus. http: //host.docker.internal:
[Docker] So sichern und wiederherstellen Sie DB-Daten der Rails-Anwendung auf Docker-Compose [MySQL]
Kennen Sie jetzt die Bequemlichkeit von Docker (-compose) (Informationsliste, auf die ich bei der Verwendung verwiesen habe)
Erstellen wir einen Docker-Container, der SSH auf die Mindestkonfiguration von CentOS 8 ausführen kann