Il runtime del contenitore sembra non funzionare correttamente
.NET Aspire richiede che Docker (o Podman) sia in esecuzione e funzionante correttamente. Questo argomento descrive un possibile sintomo che potreste riscontrare se Docker non è in uno stato di buona salute.
Sintomi
Quando si avvia AppHost, il dashboard non viene visualizzato e viene visualizzata una traccia dello stack di eccezioni simile a questo esempio nella console:
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..
Possibili soluzioni
Verificare che Docker sia installato e in funzione:
- Su Windows, verificare che nell'area di notifica sia presente l'icona Docker e segnalata come "In esecuzione".
- In Linuxverificare che
docker ps -a
restituisca l'esito positivo.
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.