Środowisko uruchomieniowe kontenera wydaje się być niesprawne
.NET Aspire wymaga, aby Docker (lub Podman) działał i był w dobrej kondycji. W tym temacie opisano możliwy objaw, który może wystąpić, jeśli Docker nie jest w dobrej kondycji.
Objawy
Podczas uruchamiania AppHost pulpit nawigacyjny nie jest wyświetlany, a w konsoli pojawia się ślad stosu błędu podobny do tego przykładu:
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żliwe rozwiązania
Upewnij się, że Docker jest zainstalowana i uruchomiona:
- W systemie Windows sprawdź, czy na pasku zadań systemu jest wyświetlana ikona Docker i oznaczona jako "Uruchomiono".
- W Linuxsprawdź, czy
docker ps -a
zwraca sukces.
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.