質問: docker for windowsがイメージをプルできない—接続がない? hyper-vを使用するwindows10マシンにdockerforwindowsをインストールしました。ウィンドウを開いて(powershellまたは通常の古いコマンドで実行できます)、docker run hello-worldと入力すると、次の応答が返されます。unable to find image 'hello-world:latest' locally c:\program files\docker\docker\resources\bin\docker.exe: error response from daemon: get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (client.timeout exceeded while awaiting headers). see 'c:\program files\docker\docker\resources\bin\docker.exe run --help'. または、最近:unable to find image 'hello-world:latest' locally c:\program files\docker\docker\resources\bin\docker.exe: error response from daemon: get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.65.1:53: read udp 192.168.65.2:44376->192.168.65.1:53: i/o timeout. see 'c:\program files\docker\docker\resources\bin\docker.exe run --help'. 私の関連する質問で述べたように、docker for windowsには独自の 明らかに変更できない ネットワークアダプター、dockernatが付属しています。それを外の世界に接続する必要があると思いますが、どうやって接続するか途方に暮れています。固定dnsに変更するためのアドバイスを見つけましたが、これは既に完了しています(正確には、8.8.8.8)。設定するプロキシはありません。
回答: 同様の問題に直面しました。これは、ネットワーク間にファイアウォールが存在する可能性があるためです。直接インターネットに接続すると、ファイアウォールが機能します(私の場合は、個人用ホットスポットから接続しました)。