Uma coisa que notei recentemente no Ubuntu 20 na DigitalOcean é que a máquina hospedeira não disponibiliza seus servidores de nomes de domínio para o Docker. Isso não é um problema com o firewall, pois o Ubuntu 20 não vem com o firewall ativado.
Para corrigir, primeiro encontre os servidores de nomes da DO com cat /run/systemd/resolve/resolv.conf. Você verá algo assim…
nameserver 1.2.3.4
nameserver 9.8.7.6
Em seguida, edite o arquivo daemon.json com nano /etc/docker/daemon.json para garantir que esses servidores de nomes e, opcionalmente, o DNS do Google (8.8.8.8) estejam disponíveis para o Docker.
{
"dns": ["<ip1 acima>", "<ip2 acima>", "8.8.8.8"]
}
Depois, reinicie o Docker e reconstrua.
systemctl restart docker
/var/discourse/launcher rebuild app