boot2docker - Can not pull docker image -


i want pull ubuntu image , there errors shown

wangyaos-mbp-3:test wangyao$ sudo docker pull dl.dockerpool.com:5000/ubuntu:12.04 

post http:///var/run/docker.sock/v1.19/images/create?fromimage=dl.dockerpool.com%3a5000%2fubuntu%3a12.04: dial unix /var/run/docker.sock: no such file or directory. trying connect tls-enabled daemon without tls?

but can pull in using $docker run ubuntu:14.04 grep -v '^#' /etc/apt/sources.list, it' slowly.

how make work ?

so docker daemon running tls , trying connect without tls(certificates). check follow steps:-

  1. boot2docker ssh - ssh vm docker daemon running
  2. ps -eaf | grep docker - check docker running tls , certificates.

you have 2 options -

  • export docker_cert_path , docker_tls_verify using $(boot2docker shellinit)
  • or start docker daemon without tls.

option 1

run command $(boot2docker shellinit), set docker_cert_path , docker_tls_verify , able run command.

option 2

follow steps -

  1. boot2docker ssh
  2. ps -eaf | grep docker - pid of docker daemon running
  3. sudo kill -9
  4. docker -d -h unix:// -h tcp://0.0.0.0:2375 --insecure-registry dl.dockerpool.com:5000 &
  5. exit vm
  6. export docker_cert_path=""
  7. export docker_tls_verify=""
  8. export docker_host=tcp://127.0.0.1:2375
  9. try run docker pull command. should work.

to summarize, if docker daemon running tls, have set certificate path , enable tls. if docker daemon running without certificate have unset certificate , tls(if set).


Comments