如何用docker-compose命令覆盖COMPOSE_HTTP_TIMEOUT的默认值

我有docker-compose,它提取一些图像并构build一个。 当我运行docker-compose up ,出现以下错误

 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). 

问题:如何使用docker-compose命令传递COMPOSE_HTTP_TIMEOUT?

COMPOSE_HTTP_TIMEOUT是一个环境variables,所以

 COMPOSE_HTTP_TIMEOUT=200 docker-compose up 

您需要在您的docker-compose up完成COMPOSE_HTTP_TIMEOUT ,而不是在docker中。 所以解决scheme是创build一个.env文件,并把它放在里面:

 #.env COMPOSE_HTTP_TIMEOUT=200 

你可以在这里查看文档