Partager via


Le runtime de conteneur semble défectueux

.NET Aspire nécessite que Docker (ou Podman) fonctionne et soit en bon état. Cette rubrique décrit un symptôme possible que vous pouvez voir si Docker n’est pas dans un état sain.

Symptômes

Lorsque vous démarrez AppHost, le tableau de bord ne s’affiche pas et une trace de pile d’exceptions similaire à cet exemple s’affiche dans la 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..

Solutions possibles

Vérifiez que Docker est installé et en cours d’exécution :

  • Sur Windows, vérifiez que dans la barre d’état système, l’icône Docker est présente et marquée comme « En cours d’exécution ».
  • Sur Linux, vérifiez que docker ps -a indique un succès.