このコマンド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
多分あなたはプロキシを設定する必要があります:
export PROXY = " http://my.corp.proxy.ipadd :myport"
HTTP_PROXY = $ PROXYをエクスポートします
HTTPS_PROXY = $ PROXYをエクスポートします
pingはICMPプロトコル用であるため、ICMPはベースTCP / UDPではありません。CURL、NPM、Bower、ComposerはベースTCP / UDPであるため、pingはgoogleにアクセスできます。
解決方法:
@Mahmoudzの答えが正しいことがわかります!
boot2docker.isoをダウンロードして置き換え、
ダウンロードURL」
できます!
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の場合もありますが、コマンドの背後で実行されるとどちらかが検索されるため、両方が機能する場合があります。 両方を設定することをお勧めします。
最も参考になるコメント
これを解決する回避策は次のとおりです*&^%$%#@!
https://api.github.com/repos/boot2docker/boot2docker/releases/latestにアクセスし、
html_url
をクリックして、最後にファイルのダウンロードを選択して、boot2docker.isoファイルを手動でダウンロードします。ファイルを取得したら、手動で
/Users/{user}/.docker/machine/cache/
最後に、このコマンドを再実行します
docker-machine create --driver virtualbox default