我有docker-compose,它会获取一些图像并构建一个图像。运行docker-compose up
时,出现以下错误
错误: HTTP请求花了太长时间才能完成。使用--verbose重试以获得调试信息。如果由于网络状况较慢而经常遇到此问题,请考虑将COMPOSE_HTTP_TIMEOUT设置为更高的值(当前值:60)。
问题:如何通过COMPOSE_HTTP_TIMEOUT
withdocker-compose
命令?
Answers:
COMPOSE_HTTP_TIMEOUT
是环境变量,所以
COMPOSE_HTTP_TIMEOUT=200 docker-compose up
我最近遇到了这个问题。即使在覆盖默认COMPOSE_HTTP_TIMEOUT
值后,它对我也不起作用。
可能的原因如文档所述编写CLI环境变量
COMPOSE_HTTP_TIMEOUT:配置在Compose认为失败之前允许对Docker守护程序的请求挂起的时间(以秒为单位)。默认为60秒。
tty:true
从我的docker-compose中删除对我有用。
关于此问题的更多详细信息撰写错误“ HTTP请求花费了很长时间才能完成”#3633
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