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
Freigeben: 2024-11-15 17:10:03
Original
830 Leute haben es durchsucht

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).
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage