L'autre jour, on m'a dit de faire des travaux pratiques dans le titre, donc j'écrirai la procédure avant de l'oublier. Ce que je veux faire, c'est créer une image Docker avec OpenLiberty à partir de mon application Java (qui est un fichier war) et déployer cette image sur IBM Cloud. Cette fois, vous pouvez également créer un compte léger gratuitement, donc même les débutants devraient absolument l'essayer.
La procédure est
L'application (serviteur) est extrêmement simple, mais vous devriez pouvoir créer des applications complexes.
Créez un cluster Kubernetes sur IBM Cloud Cela a été fait en référence à cela. https://cloud.ibm.com/docs/containers?topic=containers-cs_cluster_tutorial&locale=ja Je l'ai fait avec un cluster gratuit qui peut être créé avec un compte léger.
Créez une image Docker Docker locale et téléchargez-la sur Docker Hub Exécutez la commande suivante sur votre PC ou MAC Téléchargez l'image Open Liberty Docker $ docker image pull open-liberty
FROM open-liberty COPY ./book-deploy.war /config/dropins/book-deploy.war
Placez le fichier war dans le même dossier et créez une image Docker de open liberty-handson avec la commande suivante. $ docker build . openliberty-handson
Téléchargez sur Docker Hub si vous le pouvez
$ docker tag openliberty-handson <nom d'utilisateur DockerHub> / openliberty-handson
$ docker push username / openliberty-handson
Confirmez qu'il a été téléchargé
C'est fait. Ensuite, vérifiez l'adresse IP et le numéro de port et accédez à partir du navigateur.
L'adresse IP est
Travailleurs $ ibmcloud cs
Accédons-y avec un navigateur!
Recommended Posts