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

问题描述:

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

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 
+0

我怀疑你的系统有不一致的版本的Docker? –

码头工人组成不公开很好的错误消息(基本,有事它没想到的时候,你会得到一个奇怪的堆栈跟踪这样的)。我的猜测是,它是时机 - 撰写默认超时期待本地docker(也许在非常快的计算机上),所以如果事情不能很快开始,它有时会变得不快。

在Bluemix云中,容器具有SDN和其他设置,这些设置可能比本地泊坞窗上的要长,因此“非常快速启动”并不总是符合预期。

尝试做export COMPOSE_HTTP_TIMEOUT=300首先要缓冲超时,这应该有所帮助。