segunda-feira, 14 de fevereiro de 2022

NEST.JS - Erro ao rodar o docker-compose

Em um projeto NEST.JS ao tentar rodar o comando:

docker-compose up

Aparece o seguinte erro:

npm ERR! code EAI_AGAIN

npm ERR! errno EAI_AGAIN

npm ERR! request to https://registry.npmjs.org/@nestjs%2fcli failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org


npm ERR! A complete log of this run can be found in:

npm ERR!     /root/.npm/_logs/2022-02-11T19_26_29_796Z-debug.log

Por quê isso ocorre?
Por padrão o docker não pode encontrar o DNS do servidor localmente que normalmente está definido em /etc/resolv.conf. Nesse caso o container irá utilizar o DNS default do Google:
8.8.8.8

Como resolver?

Crie / edite o arquivo:

/etc/docker/daemon.json

Coloque o conteúdo:

{
    "dns": ["10.0.0.2", "8.8.8.8"]
}

Faça o restart do serviço:

sudo service docker restart

Pronto!

Best regards!