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

gur*_*lli 57 docker docker-compose

我有一个docker-compose,它可以获取一些图像并构建一个.当我运行时docker-compose up,我收到以下错误

__PRE__

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

dne*_*hin 80

COMPOSE_HTTP_TIMEOUT 是一个环境变量,所以

COMPOSE_HTTP_TIMEOUT=200 docker-compose up
Run Code Online (Sandbox Code Playgroud)


dzo*_*f31 29

你需要你COMPOSE_HTTP_TIMEOUTdocker-compose up级别,而不是你的码头工人.所以解决方案是创建一个.env文件并将其放入:

#.env
COMPOSE_HTTP_TIMEOUT=200
Run Code Online (Sandbox Code Playgroud)

你可以在这里查看文档


Mar*_*hem 21

对于 Mac 用户,restarting docker从状态栏图标修复了此问题:

重启 Docker


小智 6

重新启动泊坞窗

命令:sudo service docker restart

然后尝试 docker-compose up