我建议考虑升级到下一版本的Docker 1.12(目前发布候选版本)。新的服务概念可用于说明要运行的所需容器数量。
还有一个新的 健康检查 Dockerfile中的指令,使您可以将检查脚本与容器映像捆绑在一起。
这些新功能可能使您能够使用consul替换您必须实现的功能。
我需要更改手表以使其正常工作?
有什么错误吗?确保您的监视处理程序'/scripts/new-docker.sh'正在消耗Consul将要发送的STDIN,即使它将它丢弃到/ dev / null,否则进程将永远等待它被消耗
就像是
while read -r -t 0; do read -r; done