Zdá se, že modul runtime kontejneru není v pořádku
.NET Aspire vyžaduje, aby Docker (nebo Podman) běžel a byl v pořádku. Toto téma popisuje možný příznak, který můžete zaznamenat, pokud Docker není ve zdravém stavu.
Příznaky
Při spuštění AppHost se řídicí panel nezobrazí a v konzole se zobrazí trasování zásobníku výjimek podobné tomuto příkladu:
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..
Možná řešení
Ověřte, že je Docker nainstalovaný a spuštěný:
- Ve Windows zkontrolujte, že na hlavním panelu systému je ikona Docker a označená jako Spuštěná.
- Na Linuxzkontrolujte, jestli
docker ps -a
vrací úspěch.
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.