如何用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
你可以在这里查看文档