I love it ! Is it production ready ?… uh wait docker is not :) 

More seriously, between this and karaf-boot I think that the story in terms of 
starting to deploying a project can really be improved greatly. We could then 
even push the docker images to a docker repository.

That way you can launch Docker Unomi instances in a large cluster with just a 
few CLI instructions :) 

cheers,
  Serge… 

> On 15 oct. 2015, at 14:09, Jean-Baptiste Onofré <[email protected]> wrote:
> 
> Hi guys,
> 
> let me "relaunch" this very old thread ;)
> 
> Even if most of us already use docker to run Karaf, I think that karaf-docker 
> could be a key and very interesting combination with karaf-boot.
> 
> Imagine the following scenario:
> - you construct your application thanks to karaf-boot (and the different 
> starters, karaf-boot-maven-plugin, etc)
> - using your codebase, and the different starters that you use, the 
> karaf-boot-maven-plugin creates a Karaf custom distribution for you
> - now, you can directly start your Karaf custom distribution on your 
> machines, your cloud, or docker: it's where karaf-docker can help.
> In addition of the Karaf custom distribution, karaf-docker (and so the 
> karaf-docker-plugin that could be part of karaf-boot) can provide a ready to 
> run docker image with your custom Karaf distribution: you don't have to 
> prepare anything, the dockerfile, or whatever, it will be done for you.
> 
> Of course, we keep the current features part of karaf-docker (the fact to 
> manage docker images directly in Karaf). I would like to add a new set of 
> features in karaf-docker: be able to create "business oriented" Karaf (based 
> on the first point). For instance, you want a Karaf WebContainer, Karaf 
> Hibernate, just use docker:create command to create a custom Karaf 
> distribution in a docker image, this distribution will have 
> "pre-installed/bootFeatures" as you described in the shell command.
> 
> Basically, karaf-boot and karaf-docker are in the same boat to provide more 
> user experience, flexible systems (profiles oriented) and killer services 
> platform.
> 
> I know that it's ambitious, but I trust in you all guys to help and drive 
> Karaf to a new dimension.
> 
> Thoughts ?
> 
> Regards
> JB
> 
> On 02/11/2015 08:43 PM, Jean-Baptiste Onofré wrote:
>> Hi all,
>> 
>> In order to provide an alternative to the instances, I started to work
>> on a small PoC providing simple and convenient docker.io support in Karaf.
>> 
>> The purpose is to easily manage images, containers, and be able to
>> provision/create container with Karaf instances.
>> 
>> For instance, this is a current available use case:
>> 
>> 1/ You can create a docker.io container in two ways:
>> 1.1/ karaf@root()> docker:bootstrap mydock
>> creates a fresh docker.io container using karaf:3.0.3 image. I prepared
>> different ready to use docker.io images for Karaf. I'm working on an
>> embedded docker hub, with the appropriate commands to administrate it.
>> 1.2/ karaf@root()> docker:provision mydock
>> creates a docker.io container (using a karaf image) and copy the current
>> running instance in the dock.
>> 1.3/ It's also possible to start from a dockerfile.
>> 2/ Once the dock (I named it dock meaning docker.io container where a
>> karaf instance is living) is ready, you can control it using
>> docker:start, docker:stop, docker:delete commands.
>> 3/ it's possible to connect to a running dock using docker:connect command
>> 
>> I'm working on docker:image*, docker:hub, and improve the existing
>> docker* features.
>> 
>> However, before moving forward on this, I would like to know if it makes
>> sense and if people are interested by it.
>> 
>> By the way, the code is on my github:
>> http://github.com/jbonofre/karaf-docker.
>> 
>> I will push my last changes tomorrow morning.
>> 
>> Any comment is welcome.
>> 
>> Thanks,
>> Regards
>> JB
> 
> -- 
> Jean-Baptiste Onofré
> [email protected]
> http://blog.nanthrax.net
> Talend - http://www.talend.com

Reply via email to