当容器中的应用程序崩溃/失败时,如何对 dockerfile 进行故障排除?



如果应用程序在 docker 容器中失败,您将无法对发生的事情进行故障排除。请提出解决方案。

docker ps -a

这将列出所有容器,包括已经存在的容器(无论出于何种原因(

然后,您可以复制感兴趣的容器的进程 ID,然后:

docker logs <pid of container that has failed> 

另一个有趣的命令是:

docker inspect <pid of container that has failed>

它返回一个大的 json - 你可以检查那里的一些部分,比如内存设置、"状态"(如果进程被 OOM 杀死等等(

最新更新