gpt4 book ai didi

docker - docker-compose 退出代码的含义?

转载 作者:行者123 更新时间:2023-12-05 00:19:28 25 4
gpt4 key购买 nike

例如,如果我用 kill 强制一个容器停止,然后 docker-compose ps检查我的容器,我得到 国家Exit 137 .并与 docker-compose stop我收到 Exit 1/Exit 0
由于没有退出代码的文档,任何人都可以向我解释它的含义吗?

最佳答案

这与 docker 没有太大关系,而与它运行的系统有关。如果你看看这张 reserved exit codes 的表格对于 bash,您可以看到以下行:

128+n   Fatal error signal "n"  kill -9 $PPID of script $? returns 137 (128 + 9)

这对应于您提到的 137。它是 128 + 9 (SIGKILL),你可以在 signal(7) 中看到手册页。通常 0 表示干净退出,1 表示有问题,这两个对程序员来说就足够了。然而,它们的范围可以从 1 到 255,包括上面提到的保留的。

这只是一个简短的答案,因为我不是该主题的专家,您可以在 default exit code when process is terminated 上的这个 unix.stackexchange 线程上找到更多信息。或者也许这里的某个人可以给出比我更详细的答案。

关于docker - docker-compose 退出代码的含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35851765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com