我有两组服务器,一个运行 docker repo 的开发服务器(F22 服务器),以及一些在 Hyper-V 中运行更少的服务器(F22 cloud/atomic)。我为 UniFi 无线控制器构建了一个映像,该映像在开发服务器上运行良好,但当尝试在 cloud/atomic VM 上运行它时,内存使用量只会达到 150MB(应该是 300MB),并且 mongoDB 不会在容器内启动(使用 docker top )。
我已经验证了镜像 ID 和时间戳完全相同,并且运行命令也完全相同。我甚至尝试在生产虚拟机上使用 --net=host 和 --privileged=true 运行,而不是公开端口,但 mongoDB 仍然无法启动。Docker 日志没有产生任何内容,连接的终端也没有任何动静。此外,两台“机器”都运行 Docker 1.6。除了在开发服务器上为存储库的本地 FQDN 添加隐式信任外,Docker 设置都是默认设置。云/原子主机将运行除此容器之外的所有其他容器。