Среда выполнения контейнеров кажется неисправной.
.NET Aspire требует, чтобы Docker (или Podman) работали и были в исправном состоянии. В этом разделе описан возможный симптом, который вы можете заметить, если Docker находится в нездоровом состоянии.
Симптомы
При запуске AppHost панель мониторинга не отображается, а трассировка стека исключений, аналогичная этому примеру, отображается в консоли:
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..
Возможные решения
Убедитесь, что Docker установлен и запущен:
- В Windows убедитесь, что в области уведомлений значок Docker присутствует и отмечен как "Выполнение".
- На Linuxпроверьте, что
docker ps -a
возвращает успешный результат.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
.NET Aspire