Moby: 什么是Docker容器退出代码137?

创建于 2016-03-10  ·  12评论  ·  资料来源: moby/moby

有正式的退出代码清单吗?

image

kinquestion

最有用的评论

评论,因为它显示在Google搜索中。
当您执行docker stop且初始平稳停止失败并且docker必须执行sigkill时,您将看到此退出代码。 每个@HackToday的评论/链接都是一个标准:128 + 9 = 137(9来自SIGKILL)。

所有12条评论

如果您要报告新问题,请确保我们没有任何重复项。 您可以通过在问题列表中搜索此存储库来确保这一点。 如果重复,请关闭您的问题,并在现有问题中添加评论。

如果您怀疑您的问题是一个错误,请编辑您的问题描述以包括下面显示的错误报告信息。 如果您在7天内未能提供此信息,我们将无法调试您的问题并将其关闭。 但是,如果您稍后提供信息,我们将重新打开它。

有关报告问题的更多信息,请参见CONTRIBUTING.md

如果这是_feature request_,则您不必包含此信息。

(这是一种自动的信息反馈)


错误报告信息

使用以下命令从您的环境中提供关键信息:

docker version
docker info

提供其他环境详细信息(AWS,VirtualBox,物理等):

列出重现此问题的步骤:
1。
2。
3。

描述您收到的结果:

描述您期望的结果:

提供您认为重要的其他信息:

----------结束报告---------

ENEEDMOREINFO

我认为这是linux标准,请在这里检查

http://tldp.org/LDP/abs/html/exitcodes.html

是否是您的需要?

退出代码不是来自Docker,而是来自容器中的进程。

评论,因为它显示在Google搜索中。
当您执行docker stop且初始平稳停止失败并且docker必须执行sigkill时,您将看到此退出代码。 每个@HackToday的评论/链接都是一个标准:128 + 9 = 137(9来自SIGKILL)。

为了解决这个问题,您可能想尝试在Docker> Preference> Memory中更改内存分配(对于具有本地docker设置的Mac)。 应该尝试增加它。

也发表评论,因为我最终来自Google。 如果您是从Docker 4 Mac上收到此错误的,则可能是因为Linux OOM杀手triggered被触发了。 向Docker分配更多RAM可以解决该问题。

当ElasticSearch无法启动时,我遇到了此页面。 我试图保持其内存不足,因此已配置mem_limit=384m并且此错误代码终止了。 将限制设置为512m即可解决。 因此,问题可能与内存有关。

退出状态在https://docs.docker.com/engine/reference/run/#exit -status中记录(来源:https://github.com/docker/cli/blob/master/docs/reference/run .md#exit-status),但可能需要一些其他说明; 如果有人有兴趣打开拉取请求,那将是受欢迎的

重复上述内容,这是由于Docker 4 Mac的硬盘容量限制而在OSX上发生的。 您可以在Docker App>偏好设置>高级中增加内存限制。

您也可以尝试增加光盘映像大小,Docker>首选项>内存

我认为可以通过此https://bobcares.com/blog/error-137-docker解决问题

对我有用的解决方案:在“ Docker->首选项->高级”中,我将“内存”从2增加到了3,并修复了错误137。如果它不起作用,请尝试同时增加Swap。

此页面是否有帮助?
0 / 5 - 0 等级