"cURL error 6: Could not resolve host: host.docker.internal
[Finalizado Pelo Aluno]
fazendo o teste no micro 01 tive esse erro na requisição, seria algo de configuração?
Olá, Itamar!
Como vai?
Os seus microsserviços, estão na mesma rede (network)?
Pode ser isso o problema.
os 3 micros estão na mesma rede
No seu host local, cria essa entrada, que aponta o "host.docker.internal" para "127.0.0.1"
127.0.0.1 host.docker.internal
No Windows o arquivo de host fica em: C:\Windows\System32\drivers\etc\hosts
No Linux em MAC em: /etc/hosts
--
Após fazer isso, se não funcionar, compartilha comigo os seus projetos no GitHub, que te ajudo a entender e solucionar o problema.
resolvir colocar o nome da rede em cada container
Boa noite!
Estou tendo o msm problema, tentando micro 02 acessar o micro 01 no curso de MS 02.
Usando WSL-Ubuntu20.04, já adicionei o host mencionado 127.0.0.1 host.docker.internal em /etc/hosts
Var de Ambiente no micro-02: MICRO_01_URL=host.docker.internal:8000
Networks diferentes para o micro 01 e micro 02, Adcionei o name nas networks como o colega sugeriu e ainda
continua dando erro: cURL error 6: Could not resolve host: host.docker.internal for http://host.docker.internal:8000/companies/b8c56b38-...
Bom dia!
Resolvi adicionando no serviço do Laravel no docker-compose.yml:
MeuServico
extra_hosts:
- "host.docker.internal:host-gateway"
Isso no WSL-Ubuntu Docker 20.10.*
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!