更新或更改docker部署的映像时,弹性bean会使用docker kill
来终止正在运行的docker容器,以便能够将它切换到它将要进入的新容器。
我希望能够从该容器中捕获日志记录信息,但是容器被发送SIGKILL
,因此我无法直接让容器正常关闭。我可以破解EB登台和部署脚本以使用docker stop
而不是docker kill
,但我很困惑为什么EB在关闭应用程序之前没有给我机会清理应用程序。
我知道这是一个很长的镜头,但无论如何我可以在这周围钩住,以便能够捕获这个日志输出,不断地将它从机器上推下来?我真的不想搞乱amazon的部署脚本,但这似乎是获得此功能的唯一方法。有人对此有任何了解吗?