Machine: 预创建检查错误:...没有这样的主机

创建于 2016-03-19  ·  9评论  ·  资料来源: docker/machine

当我运行此命令docker-machine create --driver virtualbox default此错误:

Running pre-create checks...
(default) No default Boot2Docker ISO found locally, downloading the latest release...
Error with pre-create check: "Get https://api.github.com/repos/boot2docker/boot2docker/releases/latest: dial tcp: lookup api.github.com on 192.168.0.1:53: no such host"

此外,当我双击docker quickstart terminal ,出现以下错误:

bash --login '/Applications/Docker/Docker Quickstart Terminal.app/Contents/Resources/Scripts/start.sh'
Running pre-create checks...
(default) No default Boot2Docker ISO found locally, downloading the latest release...
(default) Latest release for github.com/boot2docker/boot2docker is v1.10.3
(default) Downloading /Users/mz/.docker/machine/cache/boot2docker.iso from https://github.com/boot2docker/boot2docker/releases/download/v1.10.3/boot2docker.iso...
Error with pre-create check: "Get https://github.com/boot2docker/boot2docker/releases/download/v1.10.3/boot2docker.iso: dial tcp: lookup github.com on 192.168.0.1:53: no such host"
Host does not exist: "default"
Regenerate TLS machine certs?  Warning: this is irreversible. (y/n): Regenerating TLS certificates
Host does not exist: "default"
Host does not exist: "default"


                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/


Host does not exist: "default"
docker is configured to use the default machine with IP
For help getting started, check out the docs at https://docs.docker.com

我在 MAC OS X El Capitan v10.11.3
我的 Docker 机器版本是: 0.6.0, build e27fb87

附加信息:

当我尝试 ping 任何服务器时,我得到以下信息:

❯ ping google.com
PING google.com (216.58.211.78): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
^C
--- google.com ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss

但是所有其他工具(cURL、NPM、Bower、Composer 等)都可以正常工作。

最有用的评论

这是解决此问题的解决方法 *&^%$%#@!

通过转到https://api.github.com/repos/boot2docker/boot2docker/releases/latest手动下载 boot2docker.iso 文件,然后单击html_url并最后选择下载该文件。

获取文件后,手动将其放入/Users/{user}/.docker/machine/cache/

最后重新运行这个命令docker-machine create --driver virtualbox default

所有9条评论

这是解决此问题的解决方法 *&^%$%#@!

通过转到https://api.github.com/repos/boot2docker/boot2docker/releases/latest手动下载 boot2docker.iso 文件,然后单击html_url并最后选择下载该文件。

获取文件后,手动将其放入/Users/{user}/.docker/machine/cache/

最后重新运行这个命令docker-machine create --driver virtualbox default

也许你必须设置代理:

出口代理=“ http://my.corp.proxy.ipadd :myport”
导出 HTTP_PROXY=$PROXY
导出 HTTPS_PROXY=$PROXY

有用!

Therajone 和 GeekHades 提供的链接已关闭。 我设法下载了源版本,但现在怎么办? 我尝试将文件夹转换为 iso 图像,但我得到了
“无法获取本地 Boot2Docker ISO 版本:未在版本字符串中找到前缀“-v””,它尝试再次下载它,但失败并显示“拨号 tcp [::1]:443:getsockopt:连接被拒绝”。 有任何想法吗?

尝试将您的 DNS 服务器地址更改为 8.8.8.8 和 8.8.4.4 (google DNS)

过去两天我遇到了这个问题,但我修复了 Windows 主机文件,该文件包含错误指向

也许你必须设置代理:

出口代理=“ http://my.corp.proxy.ipadd :myport”
导出 HTTP_PROXY=$PROXY
导出 HTTPS_PROXY=$PROXY

感谢您的帮助,虽然我在 env 中设置了 http_proxy,但未设置 HTTP_PROXY。
显然,没有大写的 http_proxy 与有大写的 HTTP_PROXY 不同,并且 boot2docker 的下载只读取大写...
在运行 docker builds 时设置 build args 时会发生类似的事情,有时是 http_proxy,有时是 HTTP_PROXY,有时两者都有效,因为命令背后的执行会寻找其中一个。 最好两者都设置。

此页面是否有帮助?
0 / 5 - 0 等级