Apache Karaf & Docker : Images

Apache Karaf & Docker : Images

Nous poursuivons l’exploration de la mise à jour d’Apache Karaf™ 4.2.1. Previously, we were talking about the ... et personnalisée. Nous finirons avec la partie Karaf Docker images.

Adaptation de l’article :  « Apache Karaf & Docker  " of blog Nanthrax  written by 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 and 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 à

Blocked in your roadmaps?

Would you like to train your teams?

en_GBEnglish (UK)
fr_FRFrançais en_GBEnglish (UK)