docker.io로 무엇이든 하려고 애쓰고 있습니다.

docker.io로 무엇이든 하려고 애쓰고 있습니다.

최근에 새 NAS를 시운전해야 했는데 docker에 문제가 발생했습니다. 내가 실패하는 s login, pulls 또는 s:run

로컬에서 'nginx:latest' 이미지를 찾을 수 없습니다. docker: 데몬의 오류 응답: "https://registry-1.docker.io/v2/" 가져오기: net/http: 연결을 기다리는 동안 요청이 취소되었습니다(Client.Timeout이 초과되었습니다). 헤더를 기다리는 동안). 'docker run --help'를 참조하세요.

내가 작동하게 할 수 있는 유일한 방법은 /etc/resolv.confGoogle 네임서버를 사용하도록 변경하는 것입니다. 그러나 그것은 단지 붕대일 뿐입니다. 내 로컬 네트워크에서 찾을 수 있는 모든 도커 도메인을 화이트리스트에 추가했습니다.

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에서 작동하는 데 문제가 없습니다. 이 문제를 어떻게 해결합니까?

관련 정보