Boa tarde
Reinicie o Docker Desktop e rode novamente o docker-compose up --build
.
Ve a versão da API que seu Docker está expondo com:
docker version
Veja o campo API version.
Pode ser que o docker-compose
ou a imagem esteja pedindo uma versão diferente. Atualizar o Docker Desktop costuma resolver.
Forçar um rebuild pode ajudar:
docker-compose build --no-cache
docker-compose up
Se estiver usando Windows, abra o Docker Desktop e veja se o WSL2 está ativado corretamente.
No terminal, rode:
wsl --update
wsl --shutdown
Depois abra o Docker Desktop de novo.
Rode:
docker images
Se também falhar, o problema é no Docker Engine e não no seu docker-compose.yml
.
Se nada disso resolver, provavelmente seu Docker Desktop corrompeu o daemon ou está com bug de versão. Nesse caso, reinstalar ou atualizar para a versão mais recente resolve.