Re: Pushing Docker images to MicroPCF


Will Pragnell <wpragnell@...>
 

Hi Nanduni,

Currently there's no way to push a Dockerfile that I'm aware of. Your best
bet (assuming you can't push your image to Docker Hub) is to run a Docker
registry locally. This can be done fairly easily using the Registry image
[1]. You may even be able to run the registry on MicroPCF temporarily
(remember containers on CF are ephemeral and can't persist state to disk),
which would be kinda neat!

There's one other thing, though. By default, CF can't pull docker images
from registries that are using self signed certificates. Garden-Linux (the
container running part of CF) has a list of registries that are allowed to
break this rule (configured using the `insecure_docker_registry_list`
property [2]) so you'll need to add the address of your registry to that.
I'm afraid I don't know how to set this for MicroPCF though. Hopefully
someone more familiar with MicroPCF can advise on that.

Good luck!
Will

[1]: https://hub.docker.com/_/registry
[2]:
https://github.com/cloudfoundry-incubator/garden-linux-release/blob/master/jobs/garden/spec#L89

On 17 February 2016 at 09:36, Nanduni Nimalsiri <nandunibw(a)gmail.com> wrote:

Hi,

Is there any way to push a Dockerfile and start an application instead of
pushing a publicly available docker image in Cloud Foundry. The problem is
that I want to run some Docker images on Cloud Foundry, but they are not
publicly available in Docker Hub. How can I proceed with this.

If I explain this scenario briefly, what I want is to deploy the
artifacts[1] in MicroPCF or in Diego in Bosh-Lite. How can I run them? Can
you please help.
[1]https://github.com/wso2/kubernetes-artifacts

Best regards,
Nanduni.

Join cf-dev@lists.cloudfoundry.org to automatically receive all group messages.