将多个docker容器映射到相同的主机目录偶尔失败

我使用的Docker容器,运行时,旋转了额外的2-6其他docker容器。 这些“子”容器中的每一个都具有容器上的目录到运行docker的主机上的目录的完全映射。

例如:主机具有目录/ tmp / Downloads,并且全部6个子容器将目录映射到/ tmp / Downloads。

一般来说,这是有效的。 但是,大约有一半的时候,这些“孩子”容器中的一两个根本就没有映射。 但是所有这些子容器都是一样的,它们在做什么或者按照什么顺序做,或者“主”容器是如何实例化这些“子”容器的。

如果我做一个docker检查,每个容器,很容易看到,目录映射根本不存在(当它发生)。

我已经看到两个主机上的问题,我尝试了这两个不同的操作系统(Ubuntu 16.04,SLES 12),都运行docker17.04.0-CE。

我想知道 – docker工人是否有某种已知的时机/竞赛条件,如果多个容器在同一时间旋转起来的话(这就是这样做的……它不会拖延孩子的旋转容器一个接一个,它们全部并行…),因为它涉及到目录映射到主机?

我在主机上查看了docker守护进程的日志,在所有子容器成功映射目录的情况下,以及在什么情况下都没有看到任何不同。

“主”容器可能使用docker-compose来旋转子容器,但我不确定。