Apache Karaf & Docker : Images

Apache Karaf & Docker : Images

Nous poursuivons l’exploration de la mise à jour d’Apache Karaf™ 4.2.1. Précédemment, nous évoquions la distribution Vanilla Karaf et personnalisée. Nous finirons avec la partie Karaf Docker images.

Adaptation de l’article :  « Apache Karaf & Docker  » du blog Nanthrax  écrit par Jean-baptiste Onofré (Technical Advisor)

yupiik-article-karaf-docker

Création d'images Docker Karaf

Avec cette nouvelle MAJ, Apache Karaf fournit de nouveaux scripts Docker disponible sur GitHub

Pour les utiliser, il suffit d’avoir installé docker et docker-compose :

Maintenant, Apache Karaf fournit un script build.sh (assez facile à utiliser) pour créer facilement votre image Karaf. L’image générée est basée sur l’image officielle Java Alpine (OpenJDK 8).

Alternativement, vous pouvez aussi utiliser la commande de build de docker « classique ». Le dossier assembly/docker Apache Karaf fournit le dockerfile utilisé par build docker.

Mais focus sur le script build.sh , vous pouvez:

  • créer une image Docker basée sur une distribution Karaf locale que vous créez ou une distribution Karaf officielle disponible sur le miroir Apache,
  • fournir un nom d’image,
  • fournir une version Karaf (lorsque vous créez l’image Docker en utilisant une distribution officielle Karaf).

Images officielles de l'Apache Karaf Docker

Jean-Baptiste Onofré, PMC Chair du projet,  prépare une requête à DockerLib pour ajouter des images officielles d’Apache Karaf Docker basées sur les scripts évoqués.

Conclusion

Ceci conclue l’ensemble des points pour la mise à jour d’Apache Karaf version 4.2.1. Les nouvelles fonctionnalités Docker ouvre de nouvelles possibilités pour les développeurs : un écosystème complet et flexible alimenté par Apache Karaf.

L’Open Source fonctionne sur la base du partage pour l’innovation. Si vous constatez des bugs ou avez des axes d’améliorations, de nouvelles fonctionnalités ou des idées : n’hésitez pas à les faire remonter à

Bloqué dans vos roadmaps ?

Vous souhaitez former vos équipes ?

fr_FRFrançais
en_GBEnglish (UK) fr_FRFrançais