적절한 DNS가 도커 컨테이너 내부에서 작동하지 않고 다른 것들은 잘 작동합니다.

적절한 DNS가 도커 컨테이너 내부에서 작동하지 않고 다른 것들은 잘 작동합니다.

Debian 10에서 OMV 5를 실행하는 서버의 Docker 컨테이너에서 이 문제가 발생했습니다.

Temporary failure resolving

이 설정에 대해. 저는 최근 x86 서버 두 대와 ARM 서버 한 대에 OMV 5를 설치했습니다. 문제는 서버 중 하나에서만 발생합니다. 호스트 OS 내부에서는 DNS가 제대로 작동하는 것 같고 패키지를 설치하고 업그레이드할 수 있지만 Docker 컨테이너 내부에서는 전혀 작동하지 않습니다. 여러 가이드를 따라해 보았지만 지금까지 아무 것도 도움이 되지 않았습니다. 또한 이미지를 복원하고 Docker를 여러 번 다시 설치했습니다. 또한 서버에는 일부 디스크 관련 구성만 변경된 동일한 운영 체제 이미지가 있습니다. 나는 이 가이드를 시도했다https://development.robinwinslow.uk/2016/06/23/fix-docker-networking-dns/https://www.dedoimedo.com/computers/docker-container-no-network.html 모든 서버에서 나는 이것을 얻습니다

root@mars:~# docker run busybox nslookup google.com
Server:         192.168.1.1
Address:        192.168.1.1:53

Non-authoritative answer:
Name:   google.com
Address: 172.217.20.174

*** Can't find google.com: No answer

두 서버(arm 및 x86)에서 실행됩니다.

root@venus:~# docker run -t -i ubuntu /bin/bash
root@9e4dce3d6ad9:/# apt update
Get:1 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB]
Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [107 kB]
Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [107 kB]
Get:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease [98.3 kB]
Get:5 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [8273 B]
Get:6 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [60.9 kB]
Get:7 http://archive.ubuntu.com/ubuntu focal/multiverse amd64 Packages [177 kB]
Get:8 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [4673 B]
Get:9 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages [11.3 MB] 
Get:10 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages [1275 kB]                                                                                                                                                                                                                   
Get:11 http://archive.ubuntu.com/ubuntu focal/restricted amd64 Packages [33.4 kB]                                                                                                                                                                                                             
Get:12 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [31.6 kB]                                                                                                                                                                                                       
Get:13 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [4673 B]                                                                                                                                                                                                      
Get:14 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [104 kB]                                                                                                                                                                                                            
Get:15 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages [2903 B]                                                                                                                                                                                                      
Fetched 13.6 MB in 10s (1389 kB/s)                                                                                                                                                                                                                                                            
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
root@9e4dce3d6ad9:/# 

하지만 3일(x86)에 나는 이것을 얻습니다.

root@mars:~# docker run -t -i ubuntu /bin/bash
root@173885bb1bfa:/# apt update
Err:1 http://archive.ubuntu.com/ubuntu focal InRelease
  Temporary failure resolving 'archive.ubuntu.com'
Err:2 http://security.ubuntu.com/ubuntu focal-security InRelease
  Temporary failure resolving 'security.ubuntu.com'
Err:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease
  Temporary failure resolving 'archive.ubuntu.com'
Err:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease
  Temporary failure resolving 'archive.ubuntu.com'
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/focal/InRelease  Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/focal-updates/InRelease  Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/focal-backports/InRelease  Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/focal-security/InRelease  Temporary failure resolving 'security.ubuntu.com'
W: Some index files failed to download. They have been ignored, or old ones used instead.

내 라우터는 OpenWrt 19.07을 실행 중이며 재부팅하고 dhcp 임대도 삭제했습니다. 설치 후 네트워크를 자동으로 구성할 수 없는 문제를 해결했습니다. 또한 X와 VNC가 포함된 컨테이너를 찾아 시작했습니다. DNS는 브라우저에서는 잘 작동하지만 적절한 경우에는 작동하지 않습니다. Google을 사용하여 이미지 보기

또한 henet 터널 프록시를 사용하여 ipv6을 얻습니다.

답변1

문제는 docker 및 portainer를 설치할 때 기본적으로 게이트웨이 IP를 수신하는 OMV의 일종의 버그와 관련이 있습니다. portainer 없이 Docker 저장소를 다시 생성하면 문제가 해결되었습니다.

관련 정보