如何调查Docker Swarm模式closures容器?

我们在4个节点上有Docker Swarm模式(17.09.0-ce)。 我们正在尝试使用docker-compose.yml docker stack deploydocker-compose.yml部署10个服务。 每个服务在docker-compose.yml都需要内存和内存限制。

一些服务被杀害:

 $ docker service ps st_master_xwiki ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS s900hx36b70d st_master_xwiki.1 docker-stage.ipsoft.com/apollo-xwiki:master dyn-10-140-175-140.rnd.cloud.ipsoft.com Running Running 3 hours ago 52gzwwyipky0 \_ st_master_xwiki.1 docker-stage.ipsoft.com/apollo-xwiki:master dyn-10-140-175-123.rnd.cloud.ipsoft.com Shutdown Shutdown 3 hours ago 

容器日志没有任何东西:

 # docker logs 0578be3e943d134ae71f38b8354d1b5319bcc8164502555844b5d046ba3dcd0f Starting Jetty on port 4424, please wait... Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=196m; support was removed in 8.0 2017-10-11 16:52:44.732:INFO::main: Logging initialized @222ms 2017-10-11 16:52:44.915:INFO:oejs.Server:main: jetty-9.2.13.v20150730 2017-10-11 16:52:44.931:INFO:oejs.AbstractNCSARequestLog:main: Opened /apps/xwiki/data/logs/2017_10_11.request.log 2017-10-11 16:52:44.933:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/apps/xwiki/jetty/contexts/] at interval 0 2017-10-11 16:52:55.811:INFO:oejsh.ContextHandler:main: Started oejwWebAppContext@7225790e{/xwiki,file:/apps/xwiki/webapps/xwiki/,AVAILABLE}{/xwiki} 2017-10-11 16:52:55.821:INFO:oejsh.ContextHandler:main: Started oejwWebAppContext@70efdd18{/,file:/apps/xwiki/webapps/root/,AVAILABLE}{/root} 2017-10-11 16:52:55.844:INFO:oejs.ServerConnector:main: Started ServerConnector@3b11deb6{HTTP/1.1}{0.0.0.0:4424} 2017-10-11 16:52:56.077:INFO:oejs.ServerConnector:main: Started ServerConnector@41dc34c8{SSL-http/1.1}{0.0.0.0:4423} 2017-10-11 16:52:56.077:INFO:oejs.Server:main: Started @11568ms 2017-10-11 16:52:56.077:INFO:oxtjl.NotifyListener:main: ---------------------------------- 2017-10-11 16:52:56.079:INFO:oxtjl.NotifyListener:main: Server started, you can now open http://0578be3e943d:4424/ in your browser to access your wiki. 2017-10-11 16:52:56.079:INFO:oxtjl.NotifyListener:main: ---------------------------------- 

没有/ var / log / messages,没有OOM杀手:

 # grep 0578be3e943d134ae71f38b8354d1b5319bcc8164502555844b5d046ba3dcd0f /var/log/messages # 

docker检查显示退出代码137,实际上是指KILL :

 # docker inspect 0578be3e943d134ae71f38b8354d1b5319bcc8164502555844b5d046ba3dcd0f "State": { "Status": "exited", "Running": false, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 0, "ExitCode": 137, "Error": "", "StartedAt": "2017-10-11T16:52:44.496298307Z", "FinishedAt": "2017-10-11T17:35:10.077594101Z" } 

但什么是杀死容器? 如何检查Docker群集模式SHUTDOWN状态?