karaf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Baptiste Onofré ...@nanthrax.net>
Subject Re: [DISCUSSION] Karaf docker.io
Date Thu, 12 Feb 2015 04:58:37 GMT
One is not against the other.

The purpose of the command is, more than creating the image, to easily 
provision an image or an instance.
To create the image, we can do it at build time with a docker maven plugin.

Regards
JB

On 02/12/2015 12:34 AM, Christian Schneider wrote:
> I think docker commands to be executed from a running karaf are not that
> suitable. Typically you want to create a docker image in your build
> process.
> So I would prefer to have a maven plugin that creates a docker image.
> The commands can be useful for provisioning the image to a machine.
>
> I think you should be able to select a base karaf distribution and
> additional features and files to enhance it.
> In the end I would like to have either a fully provisioned karaf that
> needs no m2 connect or just the boot features and other files populated.
> I think most people will want it fully provisioned.
>
> I am not sure how the profiles work that Guillaume mentioned but I like
> the idea to do it from the build.
>
> Christian
>
> Am 11.02.2015 um 20:43 schrieb Jean-Baptiste Onofré:
>> 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é
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Mime
View raw message