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.
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.