docker resolv.conf 行为不一致

docker resolv.conf 行为不一致

我有 2 台安装了 Ubuntu 22.04.3 的计算机。

它们都有相同的 docker 版本(25.0.3,build 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 文件。

相关内容