We are struggling with a similar thing but think that the insecure-registry 
flag needs to be part of the docker daemon provisioning.

Anyone else have more success?

On Wednesday, February 25, 2015 at 2:33:44 AM UTC-8, Zeba Ahmad wrote:
>
> Hi,
>
> I am trying to use latest vagrant with docker provisioner, on my windows 
> box. 
> My vagrantfile looks like:
>
> Vagrant.configure(2) do |config|
>
>   config.vm.box = "precise64"
>
>   config.vm.host_name="localhost"  
>
>   config.vm.provision "docker" do |d|
>
> d.pull_images "10.64.249.84:5000/library/batchcontainer:latest", args: 
> "--insecure-registry 10.64.249.84:5000"
>
> d.run "library/batchcontainer"
>
> end
>
> end
>
>
> I need to load the docker image from my private docker registry. The 
> corresponding docker command would be 
>
> docker pull myuser:[email protected]:5000/library/batchcontainer:latest
>
> However, when I try to do "vagrant up" with the above vagrantfile, I get 
> the below error:
>
> ==> default: Running provisioner: docker...
>
>     default: Installing Docker (latest) onto machine...
>     default: Configuring Docker to autostart containers...
> ==> default: Pulling Docker images...
> ==> default: -- Image: 10.64.249.84:5000/library/batchcontainer:latest
> ==> default: stdin: is not a tty
> ==> default: time="2015-02-25T09:28:33Z" level="fatal" msg="Error: v1 ping 
> attempt failed with error: Get https://10.64.249.84:5000/v1/_ping: EOF. 
> If this private registry supports only HTTP or HTTPS with an unknown CA 
> certificate, please add `--insecure-registry 10.64.249.84:5000` to the 
> daemon's arguments. In the case of HTTPS, if you have access to the 
> registry's CA certificate, no need for the flag; simply place the CA 
> certificate at /etc/docker/certs.d/10.64.249.84:5000/ca.crt"
> The following SSH command responded with a non-zero exit status.
> Vagrant assumes that this means the command failed!
>
>
> I tried adding the below parameter to the d.run in my vagrantfile, but it 
> doesn't seem to help. As far as I see, the issue is reported during "docker 
> pull" itself, not when "docker run" is issued. 
>
> args: "--insecure-registry 10.64.249.84:5000" 
>
>
> Please help.
>
> Thanks & regards
> Zeba
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to