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

私はMACOS 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にアクセスし、 html_urlをクリックして、最後にファイルのダウンロードを選択して、boot2docker.isoファイルを手動でダウンロードします。

ファイルを取得したら、手動で/Users/{user}/.docker/machine/cache/

最後に、このコマンドを再実行しますdocker-machine create --driver virtualbox default

全てのコメント9件

これを解決する回避策は次のとおりです*&^%$%#@!

https://api.github.com/repos/boot2docker/boot2docker/releases/latestにアクセスし、 html_urlをクリックして、最後にファイルのダウンロードを選択して、boot2docker.isoファイルを手動でダウンロードします。

ファイルを取得したら、手動で/Users/{user}/.docker/machine/cache/

最後に、このコマンドを再実行しますdocker-machine create --driver virtualbox default

多分あなたはプロキシを設定する必要があります:

export PROXY = " http://my.corp.proxy.ipadd :myport"
HTTP_PROXY = $ PROXYをエクスポートします
HTTPS_PROXY = $ PROXYをエクスポートします

できます!

boot2docker.isoをダウンロードするための正しいリンクは次のとおりですhttps://github.com/boot2docker/boot2docker/releases/download/v17.06.0-ce-rc5/boot2docker.iso

therajoneとGeekHadesによって提供されたリンクはダウンしています。 ソースバージョンをダウンロードできましたが、今は何ですか? フォルダをISOイメージに変換しようとしましたが、
「ローカルのBoot2DockerISOバージョンを取得できません:バージョン文字列にプレフィックス「-v」が見つかりませんでした」と再ダウンロードしようとしましたが、「dial tcp [:: 1]:443:getsockopt:connectionrefused」で失敗します。 何か案は?

DNSサーバーアドレスを8.8.8.8および8.8.4.4(google DNS)に変更してみてください

私は過去2日間その問題に直面しましたが、ファイルが間違ったポインティングに含まれていたWindowsホストファイルを修正しました

多分あなたはプロキシを設定する必要があります:

export PROXY = " http://my.corp.proxy.ipadd :myport"
HTTP_PROXY = $ PROXYをエクスポートします
HTTPS_PROXY = $ PROXYをエクスポートします

助けてくれてありがとう、私はenvでhttp_proxyを設定しましたが、HTTP_PROXYは設定されていません。
どうやらCAPSなしのhttp_proxyはCAPS付きのHTTP_PROXYと同じではなく、boot2dockerのダウンロードはCAPSのみを読み取ります...
Dockerビルドの実行時にビルド引数を設定するときにも同様のことが起こります。http_proxy、HTTP_PROXYの場合もありますが、コマンドの背後で実行されるとどちらかが検索されるため、両方が機能する場合があります。 両方を設定することをお勧めします。

このページは役に立ちましたか?
0 / 5 - 0 評価