Docker容器有意想不到的目录结构

我遇到了使用Docker for Mac的奇怪行为:

  1. 我下载并在Ubuntu 16.04机器上运行docker image A,并安装了Docker 17.03.1-ce。 当我检查产生的容器的目录结构时,一切正常。

  2. 我下载并在我的个人Mac(MacOS Sierra 10.12.5上安装了Docker for Mac 17.06.0-ce)上运行相同的Docker镜像A. 当我检查结果容器的目录结构时, 它与在Ubuntu 16.04机器上运行的容器的预期目录结构不匹配(参见上面的第1点)。 实际上,有些文件直接放在根目录下(“/”),而不是放在正确的子文件夹下 。 因此,我的应用程序无法启动,因为这些文件是“丢失”(更准确地说,文件不存在于预期的位置)。

额外信息:

  • 我使用相同的docker命令在两台机器上运行容器。 这个命令不包含任何额外的选项(即没有安装卷)。
  • 我运行的映像是一个带有“Red Hat Enterprise Linux Server 7.3”操作系统和JBoss上运行的自定义映像。 这张图片是在Docker 1.10.3上构build的。

有人有这个问题的想法吗? 任何帮助将非常感激。