web-dev-qa-db-fra.com

Comment remplacer la valeur par défaut de COMPOSE_HTTP_TIMEOUT avec la commande docker-compose

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?

39
gurubelli

COMPOSE_HTTP_TIMEOUT est une variable d'environnement, donc

COMPOSE_HTTP_TIMEOUT=200 docker-compose up
62
dnephin

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

18
dzof31

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
0
Akshay barahate