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é
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com