如果应用程序在 docker 容器中失败,您将无法对发生的事情进行故障排除。请提出解决方案。
docker ps -a
这将列出所有容器,包括已经存在的容器(无论出于何种原因(
然后,您可以复制感兴趣的容器的进程 ID,然后:
docker logs <pid of container that has failed>
另一个有趣的命令是:
docker inspect <pid of container that has failed>
它返回一个大的 json - 你可以检查那里的一些部分,比如内存设置、"状态"(如果进程被 OOM 杀死等等(