Одно из замеченных мною недавно явлений в Ubuntu 20 на DigitalOcean заключается в том, что хост-машина не предоставляет свои DNS-серверы доменным именам Docker. Это не проблема брандмауэра, так как в Ubuntu 20 брандмауэр по умолчанию не включен.
Чтобы исправить это, сначала найдите DNS-серверы DigitalOcean с помощью команды cat /run/systemd/resolve/resolv.conf. Вы увидите что-то вроде этого…
nameserver 1.2.3.4
nameserver 9.8.7.6
Далее отредактируйте файл daemon.json с помощью nano /etc/docker/daemon.json, чтобы сделать эти DNS-серверы, а также, при желании, Google DNS (8.8.8.8), доступными для Docker.
{
"dns": ["<ip1 из вышеуказанного>", "<ip2 из вышеуказанного>", "8.8.8.8"]
}
Затем перезапустите Docker и выполните сборку заново.
systemctl restart docker
/var/discourse/launcher rebuild app