1
resposta

Problema ao iniciar o docker-compose

Estou recebendo o erro abaixo, quando tento iniciar o docker-compose no windows. Poderiam me ajudar a resolver?

C:\Users\s028025516\alura\Prometheus\prometheus-grafana>docker-compose up time="2025-01-13T14:08:57-03:00" level=warning msg="C:\Users\s028025516\alura\Prometheus\prometheus-grafana\docker-compose.yaml: the attribute version is obsolete, it will be ignored, please remove it to avoid potential confusion" [+] Running 2/2 ✘ redis-forum-api Error context canceled 1.8s ✘ mysql-forum-api Error failed to resolve reference "docker.io/library/mysql:5.7": fail... 1.8s Error response from daemon: failed to resolve reference "docker.io/library/mysql:5.7": failed to authorize: failed to fetch oauth token: unexpected status from GET request to https://auth.docker.io/token?scope=repository%3Alibrary%2Fmysql%3Apull&service=registry.docker.io: 401 Unauthorized

1 resposta

Olá, Paula. Tudo bem?

Esse problema ao iniciar o docker-compose no Windows é devido a um erro de autorização ao tentar baixar a imagem do MySQL. Esse tipo de erro geralmente está relacionado a problemas de autenticação no Docker Hub ou a problemas de conexão com a internet.

Aqui estão algumas sugestões que podem ajudar a resolver o problema:

  1. No Windows, verifique se o Docker Desktop está em execução. Você pode reiniciar o Docker Desktop para garantir que todos os serviços necessários estejam ativos.

  2. Tente fazer login no Docker Hub usando o comando docker login no terminal. Isso pode ajudar a resolver problemas de autorização. Você precisará das suas credenciais do Docker Hub.

    docker login
    
  3. Verifica se você está usando as versões mais recentes do Docker e do Docker Compose. Às vezes, bugs em versões mais antigas podem causar problemas inesperados.

  4. Verifique se o arquivo docker-compose.yaml está corretamente configurado e que não há erros de sintaxe. O aviso sobre a versão ser obsoleta pode ser ignorado, mas é uma boa prática removê-la para evitar confusões futuras.

  5. Tente Limpar e Recriar os Containers. Use os comandos:

    docker-compose down
    docker-compose up --build
    

Espero ter ajudado e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!