docker.io で何かやる気になれない

docker.io で何かやる気になれない

最近、新しい NAS を導入する必要があり、Docker で問題が発生しています。次のlogins、pulls、またはruns で失敗します。

イメージ 'nginx:latest' がローカルに見つかりません docker: デーモンからのエラー応答: "https://registry-1.docker.io/v2/" を取得: net/http: 接続待機中に要求がキャンセルされました (ヘッダー待機中に Client.Timeout を超えました)。「docker run --help」を参照してください。

これを動作させる唯一の方法は、/etc/resolv.confGoogle ネームサーバーを使用するように変更することですが、これは単なる一時的な対処法です。ローカル ネットワークでは、見つけられるすべての Docker ドメインをホワイトリストに登録しました。

download.docker.com
registry-1.docker.io
production.cloudfare.docker.com
index.docker.io

こちらはnslookup https://registry-1.docker.io

;; communications error to 127.0.0.53#53: timed out
;; communications error to 127.0.0.53#53: timed out
;; communications error to 127.0.0.53#53: timed out
;; no servers could be reached

ここにありますsudo resolvectl status:

Global
       Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported resolv.conf mode: stub

Link 2 (eno1) Current Scopes: DNS
     Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported    DNS Servers: 192.168.9.1
    DNS Domain: LeveNet

Link 3 (eno2) Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 4 (docker0) Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 7 (br-9e6a1065404c) Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 43 (vethb895f20) Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 45 (vethe54eaf2) Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 47 (veth20ea475) Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 59 (veth8c0dc14) Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 75 (veth3089223) Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

ここで奇妙なのは、ルーターを Google DNS を使用するように設定しても、サーバーが docker.io で動作しないことです。唯一機能する応急処置は、resolv.conf を変更することです。

私はネットワークの専門家を自称しているわけではありませんし、正常に動作している他のものに影響を与えずにこれを恒久的に修正する方法がわかりません。この問題は、この NAS にのみ発生します。私の知る限り、ネットワーク上の他のすべてのシステムでは docker.io で問題なく動作しています。どうすればこれを修正できますか?

関連情報