在Bluemix中使用docker-compose时不一致的问题

我在使用docker-compose在Bluemix / IBM容器中部署和链接3个容器时出现问题。 我正在使用的撰写文件已经工作,并继续工作,但它是非常不一致的。 当它失败时,我得到以下回应:

Recreating xxxxx_1 Recreating yyyyy_1 Creating zzzzz_1 ERROR: for server 'message' Traceback (most recent call last): File "docker-compose", line 3, in <module> File "compose/cli/main.py", line 64, in main File "compose/cli/main.py", line 116, in perform_command File "compose/cli/main.py", line 876, in up File "compose/project.py", line 416, in up File "compose/parallel.py", line 66, in parallel_execute KeyError: 'message' Failed to execute script docker-compose 

Docker撰写不公开非常好的错误消息(基本上,当发生什么事情时,它不期望,你会得到一个奇怪的堆栈跟踪)。 我的猜测是,这是时机 – 撰写默认超时期待本地docker(也许在非常快的计算机上),所以如果事情不能很快开始,它有时会变得不快。

在Bluemix云中,容器具有SDN和其他设置,比本地Docker需要更长的时间,因此“非常快速地启动”并不总是符合预期。

尝试export COMPOSE_HTTP_TIMEOUT=300export COMPOSE_HTTP_TIMEOUT=300超时,这应该有所帮助。