From Imesh:
I have some good news. I was doing some experiments on this area with
jclouds docker API implemented by Anreas [1]. Yesterday I found few
problems in this pull request and fixed several issues, those fixes could
be found here. Andreas has accepted some of them and commented.
Today early morning I brought pr/57 together with the fixes I did into
master branch (under dependencies) and now we have a PoC level docker
support:
*I have done following:*
Now with theses changes we could start docker containers from Stratos. I
know this overlaps with the work Pradeep was doing, sorry I couldn't
synchronize. I did this in my leisure time.
*Things remaining for basic functionality work:*
Yes, Docker API supports payload passing via 'Env' parameter. Please refer to : https://docs.docker.com/reference/api/docker_remote_api_v1.13/#21-containers Create a Container section. - Nirmal
Current DockerIaas implementation uses default Jclouds TemplateOptions class. But in order to get all the available options in Docker Jclouds implementation, we should use DockerTemplateOptions class. By using it, we could easily pass user-metadata. - Nirmal
Tasks list with the person responsible can be found here
<iaasProvider type="docker" name="Docker"> <className>org.apache.stratos.cloud.controller.iaases.DockerIaas</className> <provider>docker</provider> <identity svns:secretAlias="cloud.controller.docker.identity">identity</identity> <credential svns:secretAlias="cloud.controller.docker.credential">credential</credential> </iaasProvider>