Вам нужно будет настроить docker для использования ваших DNS, какими бы они ни были, в этом случае, кажется, вам нужно указать Docker использовать DNS-сервер Kubernetes:
https://github.com/moby/moby/issues/23910
Пример конфигурации:
cat /etc/docker/daemon.json
{
"hosts": [ "unix:///var/run/docker.sock","tcp://0.0.0.0:2376"],
"live-restore": true,
"tls": true,
"tlscacert": "/etc/docker/ssl/ca.pem",
"tlscert": "/etc/docker/ssl/cert.pem",
"tlskey": "/etc/docker/ssl/key.pem",
"tlsverify": true,
"dns":["172.21.1.100","172.16.1.100"]
}
Смотрите также:
https://forums.docker.com/t/docker-pull-not-using-correct-dns-server-when-private-registry-on-vpn/11117/29