1
resposta

Como corrigir erro ao dar o comando docker build -t car-rental .

Ao dar o comando docker build -t car-rental . estou tendo o seguinte erro:

=> ERROR [internal] load metadata for docker.io/library/openjdk:17-oracle 30.0s

[internal] load metadata for docker.io/library/openjdk:17-oracle:


Dockerfile:1

1 | >>> FROM openjdk:17-oracle 2 | EXPOSE 8080 3 | ARG JAR_FILE=target/*.jar

ERROR: failed to solve: DeadlineExceeded: DeadlineExceeded: openjdk:17-oracle: failed to do request: Head "https://registry-1.docker.io/v2/library/openjdk/manifest s/17-oracle": dial tcp 34.226.69.105:443: i/o timeout

Como posso resolver? Desde já, obrigada!!

1 resposta

Olá, Nathália!

Parece que você está enfrentando um problema de timeout ao tentar construir sua imagem Docker. Isso pode ser causado por vários motivos, como uma conexão de internet instável ou problemas temporários com o Docker Hub.

Aqui estão algumas possíveis soluções que você pode tentar:

  1. Verifique sua conexão com a internet: Às vezes, uma conexão de internet instável ou lenta pode causar esse problema. Tente reconectar à sua rede ou testar a conexão em um site como o Speedtest.

  2. Tente novamente mais tarde: Pode ser que o Docker Hub esteja enfrentando problemas temporários. Se esse for o caso, você pode tentar construir sua imagem novamente mais tarde.

  3. Altere o DNS: Às vezes, alterar o DNS para um servidor público, como o Google DNS (8.8.8.8 e 8.8.4.4), pode ajudar a resolver problemas de conexão.

  4. Verifique se há algum firewall ou software de segurança bloqueando o Docker: Alguns softwares de segurança podem bloquear conexões de saída, impedindo o Docker de se conectar ao Docker Hub. Nesse caso, você pode tentar desativar temporariamente o software de segurança para ver se isso resolve o problema.

  5. Use uma versão diferente da imagem: Se o problema persistir, você pode tentar usar uma versão diferente da imagem openjdk. Por exemplo, você pode tentar alterar FROM openjdk:17-oracle para FROM openjdk:8-jdk-alpine em seu Dockerfile.

Lembre-se, essas são apenas sugestões e podem não resolver o problema dependendo da causa exata.

Espero ter ajudado e bons estudos!