无法拉取 docker 图片
Can not pull docker image
我想拉 ubuntu 图片,但是显示了一些错误
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. Are you trying to connect to a TLS-enabled daemon without TLS?
但我可以使用 $docker run ubuntu:14.04 grep -v '^#' /etc/apt/sources.list
将其拉入,它太慢了。
我该怎么做才能让它发挥作用?
所以您的 docker 守护程序是 运行 TLS,您正尝试在没有 TLS(证书)的情况下进行连接。要检查,请遵循 steps:-
- boot2docker ssh - 它将通过 ssh 连接到 vm,其中 docker 守护进程是 运行ning
- ps-eaf | grep docker - 检查 docker 运行 TLS 和证书。
您有 2 个选择 -
- 使用 $(boot2docker shellinit)
导出 DOCKER_CERT_PATH 和 DOCKER_TLS_VERIFY
- 或者在没有 TLS 的情况下启动 docker 守护程序。
选项 1
运行命令$(boot2docker shellinit),它会为你和你设置DOCKER_CERT_PATH和DOCKER_TLS_VERIFY将能够运行命令。
选项 2
关注steps -
- boot2docker ssh
- ps-eaf | grep docker - 获取 docker 守护进程 运行ning
的 PID
- sudo kill -9
- docker -d -H unix:// -H tcp://0.0.0.0:2375 --insecure-registry dl.dockerpool.com:5000 &
- 退出虚拟机
- 导出 DOCKER_CERT_PATH=""
- 导出 DOCKER_TLS_VERIFY=""
- 导出DOCKER_HOST=tcp://127.0.0.1:2375
- 尝试运行 docker 拉命令。它应该可以工作。
总而言之, 如果您的 docker 守护进程是 运行 TLS,您必须设置证书路径并启用 TLS。如果您的 docker 守护程序是 运行out 证书,那么您将不得不取消设置证书和 TLS(如果已设置)。
我想拉 ubuntu 图片,但是显示了一些错误
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. Are you trying to connect to a TLS-enabled daemon without TLS?
但我可以使用 $docker run ubuntu:14.04 grep -v '^#' /etc/apt/sources.list
将其拉入,它太慢了。
我该怎么做才能让它发挥作用?
所以您的 docker 守护程序是 运行 TLS,您正尝试在没有 TLS(证书)的情况下进行连接。要检查,请遵循 steps:-
- boot2docker ssh - 它将通过 ssh 连接到 vm,其中 docker 守护进程是 运行ning
- ps-eaf | grep docker - 检查 docker 运行 TLS 和证书。
您有 2 个选择 -
- 使用 $(boot2docker shellinit) 导出 DOCKER_CERT_PATH 和 DOCKER_TLS_VERIFY
- 或者在没有 TLS 的情况下启动 docker 守护程序。
选项 1
运行命令$(boot2docker shellinit),它会为你和你设置DOCKER_CERT_PATH和DOCKER_TLS_VERIFY将能够运行命令。
选项 2
关注steps -
- boot2docker ssh
- ps-eaf | grep docker - 获取 docker 守护进程 运行ning 的 PID
- sudo kill -9
- docker -d -H unix:// -H tcp://0.0.0.0:2375 --insecure-registry dl.dockerpool.com:5000 &
- 退出虚拟机
- 导出 DOCKER_CERT_PATH=""
- 导出 DOCKER_TLS_VERIFY=""
- 导出DOCKER_HOST=tcp://127.0.0.1:2375
- 尝试运行 docker 拉命令。它应该可以工作。
总而言之, 如果您的 docker 守护进程是 运行 TLS,您必须设置证书路径并启用 TLS。如果您的 docker 守护程序是 运行out 证书,那么您将不得不取消设置证书和 TLS(如果已设置)。