Ubuntu 22.04.3이 설치된 컴퓨터 2대가 있습니다.
모두 동일한 도커 버전(25.0.3, 빌드 4debf41)을 갖습니다.
resolv.conf
그러나 내가 만든 컨테이너의 파일을 확인하면 첫 번째 컨테이너는 호스트를 복사하는 resolv.conf
반면 다른 컨테이너의 파일에는 다음 줄만 포함됩니다.
$ docker run -it --rm busybox
/ # cat /etc/resolv.conf
nameserver 10.0.2.3
/ #
예상되는 것은 다음과 같습니다.
$ docker run -it --rm busybox
/ # cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 169.x.x.x
search c.my-org-domain.internal routeraabbcc.com lan
/ #
제 콘솔이랑 거의 똑같네요.
내 조직의 DNS가 포함된 호스트의 resolv.conf 파일을 재사용하려면 내 컨테이너가 필요하기 때문에 이유를 알아내려고 노력 중입니다.