Maison > développement back-end > Golang > Pourquoi Docker compose-t-il le délai d'expiration lors du démarrage des agents Jenkins ?

Pourquoi Docker compose-t-il le délai d'expiration lors du démarrage des agents Jenkins ?

Mary-Kate Olsen
Libérer: 2024-11-12 10:18:02
original
627 Les gens l'ont consulté

Why Does Docker Compose Timeout During Startup in Jenkins Agents?

Docker Compose rencontre un délai d'attente lors du démarrage

Lors de l'exécution de docker-compose up dans les agents Jenkins, les utilisateurs peuvent rencontrer une erreur de délai d'attente en raison d'UnixHTTPConnectionPool. Le message d'erreur signifie qu'une requête HTTP a mis trop de temps à se terminer, entraînant un délai d'attente de connexion.

Causes possibles

La cause exacte de ce délai d'attente reste incertaine. Cependant, cela a été observé sporadiquement lors d’opérations de configuration étendues impliquant plusieurs services Docker-compose. Certains spéculent sur une corrélation avec une utilisation élevée des ressources sur l'agent.

Solutions de contournement

Jusqu'à ce qu'une solution permanente émerge, deux solutions de contournement ont été identifiées :

  • Redémarrer Service Docker : Le redémarrage du service Docker à l'aide de sudo systemctl restart docker peut résoudre le problème.
  • Définir les variables de délai d'attente : Définir les variables d'environnement DOCKER_CLIENT_TIMEOUT et COMPOSE_HTTP_TIMEOUT sur une valeur plus élevée (par exemple, 120) peut fournir un délai d'attente plus long. Utilisez les commandes export DOCKER_CLIENT_TIMEOUT=120 et export COMPOSE_HTTP_TIMEOUT=120 pour implémenter cette solution de contournement.

Problèmes connexes

D'autres utilisateurs ont signalé des problèmes similaires dans les référentiels GitHub suivants :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal