我有 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 文件。