Containerkörningen verkar vara ohälsosam
.NET Aspire kräver att Docker (eller Podman) körs och är i gott skick. Det här avsnittet beskriver en möjlig symptom som du kan se om Docker inte är i ett friskt tillstånd.
Symtom
Vid start av AppHost visas inte instrumentpanelen, och en undantagsspårning som liknar det här exemplet visas i konsolens logg:
info: Aspire.Hosting.DistributedApplication[0]
Aspire version: 8.1.0-dev
info: Aspire.Hosting.DistributedApplication[0]
Distributed application starting.
info: Aspire.Hosting.DistributedApplication[0]
Application host directory is: D:\aspire\playground\PostgresEndToEnd\PostgresEndToEnd.AppHost
fail: Microsoft.Extensions.Hosting.Internal.Host[11]
Hosting failed to start
Aspire.Hosting.DistributedApplicationException: Container runtime 'docker' was found but appears to be unhealthy. The error from the container runtime check was error during connect: this error may indicate that the docker daemon is not running: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.45/containers/json?limit=1": open //./pipe/docker_engine: The system cannot find the file specified..
Möjliga lösningar
Kontrollera att Docker är installerat och körs:
- I Windows kontrollerar du att Docker-ikonen finns i systemfältet och är markerad som "Körs".
- På Linuxkontrollerar du att
docker ps -a
ger ett lyckat resultat.
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.
.NET Aspire