コンテナー ランタイムが異常なように見える
.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 で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Aspire