方案 3

教程 - Docker 镜像

首先部署此 文件:

我们看到应用程序几乎立即出现故障:

图 1. 显示故障的任务日志

  1. 正如我们前期所了解的,对于应用程序故障, 是检查任务日志

空日志输出图片

很遗憾,它完全是空的。通常,我们至少会看到任务设置中的一些输出。这是特别奇怪的行为。

  1. 因此第 2 步是检查调度程序日志,— 在本例中是 Marathon:

    1. dcos service log marathon

应该在响应中产生类似于以下输出的一些内容:

输出类似以下内容的内容:

此外,指定的位置或文件名是否存在错误? 最后,检查容器镜像注册表是否可访问(尤其是在使用专用注册表时)。

作为应用程序错误,我们再次查看任务日志,然后查看调度程序日志。

在这本例中,我们有一个 Docker 守护程序特定的问题。通过检查 Mesos 代理节点日志,可以发现许多此类问题。在某些情况下,我们需要深入挖掘,需要访问 Docker 守护程序日志。

  1. 首先,通过ssh 进入管理节点:

  2. 获取日志:

运行: