Lutando para fazer qualquer coisa com docker.io

Lutando para fazer qualquer coisa com docker.io

Recentemente tive que comissionar um novo NAS e estou tendo um problema com o docker. Os logins, pulls ou runs com os quais falho:

Não foi possível encontrar a imagem 'nginx:latest' localmente docker: Resposta de erro do daemon: Obtenha "https://registry-1.docker.io/v2/": net/http: solicitação cancelada enquanto aguarda a conexão (Client.Timeout excedido enquanto aguarda os cabeçalhos). Consulte 'docker run --help'.

A única maneira de fazê-lo funcionar é mudar /etc/resolv.confpara os servidores de nomes do Google, mas isso é apenas um curativo. Na minha rede local, coloquei na lista de permissões todos os domínios docker que pude encontrar.

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

Aqui está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

Aqui está 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

O que é estranho aqui é que mesmo quando eu aponto o roteador para usar o DNS do Google, o servidor ainda não funciona com o docker.io. O ÚNICO bandaid que funciona é quando eu mudo o resolv.conf.

Não pretendo ser um guru da rede e simplesmente não sei como consertar isso permanentemente sem afetar outras coisas que funcionam bem. Este problema é absolutamente exclusivo deste NAS - pelo que posso dizer, todos os outros sistemas na rede não apresentam problemas ao trabalhar com o docker.io. Como faço para corrigir isso?

informação relacionada