На самом деле, когда вы делаете сборку docker, docker internal настроит для вас временную сборку контейнера, поэтому она по-прежнему связана с dns контейнера.
По умолчанию docker будет использовать dns, локально определенный в вашем /etc/resolv.conf
file, но если он не найден, у вас также может быть возможность переопределить его.
Вам следует создать следующий файл со следующим содержимым для установки DNS:
/ etc / docker /daemon.json:
{
"dns": ["your_dns_ip"]
}
Наконец, перезапустите ваш докер, чтобы он вступил в силу.Подробные сведения относятся к Исправление конфигурации DNS сетевого докера .
Кроме того, убедитесь, что вы используете работоспособный DNS, также убедитесь, что 8.8.8.8
действительно может работать в вашей стране, если вы используете это.