J'ai docker-compose qui récupère certaines images et en construit un . Lorsque je lance docker-compose up
, j'obtiens l'erreur suivante
ERROR: 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).
Question: Comment passer la commande COMPOSE_HTTP_TIMEOUT avec la commande docker-compose?
COMPOSE_HTTP_TIMEOUT
est une variable d'environnement, donc
COMPOSE_HTTP_TIMEOUT=200 docker-compose up
Vous avez besoin de votre COMPOSE_HTTP_TIMEOUT
à votre niveau docker-compose up
et non à l'intérieur de votre menu fixe. La solution consiste donc à créer un fichier .env
et à le mettre à l'intérieur:
#.env
COMPOSE_HTTP_TIMEOUT=200
vous pouvez consulter la doc ici
J'ai fait face à ce problème récemment. Même après avoir remplacé la valeur par défaut COMPOSE_HTTP_TIMEOUT
, cela ne fonctionnait pas pour moi.
Cause possible Comme indiqué dans la documentation Variables d'environnement CLI Compose
COMPOSE_HTTP_TIMEOUT: configure le temps (en secondes) auquel une demande adressée au démon Docker est autorisée à être suspendue avant que Compose considère qu'elle a échoué. La valeur par défaut est 60 secondes.
Supprimer le tty:true
de mon docker-composition a fonctionné pour moi.
Plus de détails sur le problème Erreur de composition "La requête HTTP a pris trop de temps pour être complétée" # 3633
Détails de l'environnement Docker:
$ docker-compose version
docker-compose version 1.18.0, build 8dd22a9
docker-py version: 2.6.1
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t 3 May 2016
$ docker version
Client:
Version: 18.09.1
API version: 1.39
Go version: go1.10.6
Git commit: 4c52b90
Built: Wed Jan 9 19:35:01 2019
OS/Arch: linux/AMD64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.1
API version: 1.39 (minimum version 1.12)
Go version: go1.10.6
Git commit: 4c52b90
Built: Wed Jan 9 19:06:30 2019
OS/Arch: linux/AMD64
Experimental: false