Neulich wurde mir gesagt, ich solle den Titel zum Anfassen machen, also werde ich die Prozedur schreiben, bevor ich sie vergesse. Ich möchte ein Docker-Image mit OpenLiberty aus meiner Java-App (einer War-Datei) erstellen und dieses Image in der IBM Cloud bereitstellen. Dieses Mal können Sie auch kostenlos ein Light-Konto erstellen, daher sollten auch Anfänger es unbedingt ausprobieren.
Das Verfahren ist
Die App (Diener) ist extrem einfach, aber Sie sollten in der Lage sein, komplexe Apps zu erstellen
Erstellen Sie einen Kubernetes-Cluster in der IBM Cloud Dies wurde in Bezug darauf gemacht. https://cloud.ibm.com/docs/containers?topic=containers-cs_cluster_tutorial&locale=ja Ich habe es mit einem kostenlosen Cluster gemacht, der mit einem Light-Account erstellt werden kann.
Erstellen Sie ein lokales Docker Docker-Image und laden Sie es auf Docker Hub hoch Führen Sie den folgenden Befehl auf Ihrem PC oder MAC aus. Laden Sie das Open Liberty Docker-Image herunter $ docker image pull open-liberty
FROM open-liberty COPY ./book-deploy.war /config/dropins/book-deploy.war
Legen Sie die Kriegsdatei in denselben Ordner und erstellen Sie mit dem folgenden Befehl ein Docker-Image von open liberty-handson. $ docker build . openliberty-handson
Laden Sie es auf Docker Hub hoch, wenn Sie können
$ docker tag openliberty-handson
Es ist fertig. Überprüfen Sie anschließend die IP-Adresse und die Portnummer sowie den Zugriff über den Browser.
IP-Adresse ist
$ ibmcloud cs worker
Lassen Sie uns mit einem Browser darauf zugreifen!
Recommended Posts