在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
答
码头工人组成不公开很好的错误消息(基本,有事它没想到的时候,你会得到一个奇怪的堆栈跟踪这样的)。我的猜测是,它是时机 - 撰写默认超时期待本地docker(也许在非常快的计算机上),所以如果事情不能很快开始,它有时会变得不快。
在Bluemix云中,容器具有SDN和其他设置,这些设置可能比本地泊坞窗上的要长,因此“非常快速启动”并不总是符合预期。
尝试做export COMPOSE_HTTP_TIMEOUT=300
首先要缓冲超时,这应该有所帮助。
我怀疑你的系统有不一致的版本的Docker? –