Heim >Backend-Entwicklung >Golang >Warum kommt es bei „docker-compose up' zu einer Zeitüberschreitung bei UnixHTTPConnectionPool?

Warum kommt es bei „docker-compose up' zu einer Zeitüberschreitung bei UnixHTTPConnectionPool?

DDD
DDDOriginal
2024-11-15 17:10:03832Durchsuche

Why Does

Zeitüberschreitung bei „docker-compose up“ mit UnixHTTPConnectionPool

Beim Ausführen von docker-compose up, insbesondere für eine beträchtliche Anzahl von Diensten/Containern , können Benutzer auf den folgenden Fehler stoßen:

ERROR: for testdb-data  UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=60)
An HTTP request took too long to complete. Retry with --verbose to obtain debug information.
If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 60).

Möglich Lösungen:

Um dieses Problem zu beheben und die erfolgreiche Ausführung von Docker-Compose Up zu ermöglichen, sollten Sie die Implementierung der folgenden Problemumgehungen in Betracht ziehen:

  • Starten Sie den Docker-Dienst neu: Das Ausführen des Befehls sudo systemctl restart docker kann das Problem beheben.
  • Umgebung festlegen Variablen:Konfigurieren Sie zwei Umgebungsvariablen, um den Timeout-Zeitraum zu verlängern:
export DOCKER_CLIENT_TIMEOUT=120
export COMPOSE_HTTP_TIMEOUT=120

Beachten Sie, dass diese Problemumgehungen das Problem nicht dauerhaft beheben. Weitere Einblicke finden Sie in den entsprechenden Threads auf GitHub:

  • https://github.com/docker/compose/issues/3927
  • https://github.com/docker/compose/issues/4486
  • https://github.com/docker/compose/issues/3834

Das obige ist der detaillierte Inhalt vonWarum kommt es bei „docker-compose up' zu einer Zeitüberschreitung bei UnixHTTPConnectionPool?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn