Freigeben über


Container-Runtime weist möglicherweise Probleme auf

.NET Aspire erfordert, dass Docker (oder Podman) ausgeführt und fehlerfrei sind. In diesem Thema wird ein mögliches Symptom beschrieben, das Sie beobachten könnten, wenn Docker sich nicht in einem fehlerfreien Zustand befindet.

Symptome

Beim Starten von AppHost wird das Dashboard nicht angezeigt, und in der Konsole wird eine Ausnahmestapelablaufverfolgung ähnlich wie in diesem Beispiel angezeigt:

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ögliche Lösungen

Vergewissern Sie sich, dass Docker installiert und ausgeführt wird:

  • Überprüfen Sie unter Windows, dass im Infobereich das Symbol Docker vorhanden ist und als "Läuft" gekennzeichnet ist.
  • Überprüfen Sie auf Linux, ob docker ps -a Erfolg meldet.