Docker运行退出代码的权威列表是什么?
如果有人问过我,我会道歉,但我在地图上找不到权威的退出代码列表(也称为退出状态)。令人惊讶的我看到了关于保持一致性的建议,但docker.com上没有文档Docker运行退出代码的权威列表是什么?,docker,exitstatus,Docker,Exitstatus,如果有人问过我,我会道歉,但我在地图上找不到权威的退出代码列表(也称为退出状态)。令人惊讶的我看到了关于保持一致性的建议,但docker.com上没有文档 有人知道在哪里可以找到退出代码吗?通常是流程的退出状态,因此它取决于应用程序,即: $ docker run debian sh -c "exit 5;" $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED
有人知道在哪里可以找到退出代码吗?通常是流程的退出状态,因此它取决于应用程序,即:
$ docker run debian sh -c "exit 5;"
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7fcc37778df0 debian "sh -c 'exit 5;'" 4 seconds ago Exited (5) 3 seconds ago reverent_einstein
但在某些情况下,Docker本身可以返回退出代码:
- 125如果Docker守护进程有错误(例如,提供了错误的标志)
- 126如果无法调用容器命令(例如,文件不可执行)
- 127如果找不到容器命令(例如,二进制文件路径错误)
:125
docker运行本身失败
:无法调用包含的命令126
:如果未找到包含的命令127
致命错误信号128+n
:n
=130
由Control-C终止的容器(128+2)
=137
容器收到一个(128+9)
SIGKILL
=143
容器收到一个(128+15)
SIGTERM
signal
的手册页,查看完整列表(在cmd typeman signal
上,或在线查看,例如)
查看有关当前版本的更多信息。在源代码中?如果我不清楚,我很抱歉。错误呢?例如,如果我
docker run-v不存在\u目录
或者docker run不正确\u容器路径
可能会出现很多错误,退出代码应该反映这一点。同时,文档也会随之更新: