
O problema
Ao tentar usar o git clone para baixar um repositório na rede interna dentro de um container docker recebi este belo erro:ssh: Could not resolve hostname git.internal: Name or service not known fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
Qual a solução?

O que fazer? No Ubuntu, é só editar o arquivo /etc/default/docker, descomentar a linha e acrescentar seu DNS a variável DOCKER_OPTS:
DOCKER_OPTS="--dns <SEU_DNS> --dns 8.8.8.8 --dns 8.8.4.4"
Reinicie o daemon do docker:
sudo service docker restart
Pronto. Pode usar o git dentro dos seus containers tranquilamente - se tiver apontado pro DNS correto.
Menos uma besteira pra dar um dia de dor de cabeça. ;)
Fontes:
RandomTech
Um comentário:
Essa postagem longa que nunca veio...
Postar um comentário