web-dev-qa-db-ja.com

Docker警告:デーモンからデフォルトのレジストリエンドポイントを取得できませんでした

Windows 10では、dockerコマンドを呼び出すと:

docker pull mongo:windowsservercore

次の出力が得られます。

Warning: failed to get default registry endpoint from daemon (error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.26/info: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.). Using system default: https://index.docker.io/v1/

私がdocker-machine create default

(default) Waiting for an IP...
Error creating machine: Error in driver during machine creation: Too many retries waiting for SSH to be available. Last error: Maximum number of retries (60) exceeded
18
symlink

Windows 10 ProでDocker for Windowsを実行すると同じエラーが発生しました。解決策は、Docker設定を開き、デーモンをオンにすることでした。タスクバーアイコンを右クリックして、設定を選択します。次に、以下の画像に従ってデーモンをオンにします。

Option To Choose

11
Mark Ewer

おそらく Docker for Windows OpenSourceソリューションを使用して、DockerをWindows 10で実行します。その場合、その理由は、Docker CLIがデーモンなしでは機能しないためです。 Dockerデーモンを実行し(おそらくデスクトップにアイコンがあります)、準備ができたことを報告したら、コマンドを再試行します。

10
Leo Y

Windowsのトレイアイコンからdockerを再起動し、右クリックして[再起動]しました。

3
Basil Musa

これは解決され、タスクバーのDockerアイコンを右クリックして[Windowsコンテナに切り替える]をクリックするとインストールできました。

2
Narayana Swamy

このエラーも発生しています。 dockerツールボックスを介してdockerをインストールしました。 Docker Windowsインストーラーを試してみましたが、Windows 10のプロバージョン(win10ホームバージョンが必要)が必要だと言われました。

とにかく、Dockerクイックスタートターミナルからコマンドを実行すると、この問題はなくなります。すなわち。コマンドプロンプトの代わりにDockerクイックスタートターミナルを使用します。

1
chai