0

我在使用 Docker for Mac 时遇到了一个奇怪的行为:

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

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

额外信息:

  • 我使用相同的 docker 命令在两台机器上运行容器。此命令不包含任何额外选项(即,未安装卷)。
  • 我运行的映像是一个自定义映像,其中运行“Red Hat Enterprise Linux Server 7.3”操作系统和 JBoss。此映像基于 Docker 1.10.3 构建。

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

4

0 回答 0