检查节点故障背后的原因

我有docker swarm安装节点运行node-1, node-2 and node-3 。 由于某种原因,每天我的一个节点出现故障,基本上都退出了。 我运行了docker logs <container id of swarm>但日志没有包含与节点失败相关的任何信息。

那么,是否有任何日志文件可以看到与此故障相关的日志? 或者这是由于一些内存分配问题?

任何人可以build议我如何挖掘这个问题,find一个合适的解决scheme。 由于每天我必须由群节点开始。

和大多数容器一样,Swarm容器也会运行并退出,除非您使用docker docker run-d选项来“守护”它们。 例如:

 $ docker run -d swarm join --advertise=172.30.0.69:2375 consul://172.30.0.161:8500 

另一方面,如果您使用Docker Machine创build虚拟机,那么也可以使用Docker Machine创buildSwarmpipe理器和节点 。 默认情况下,Docker Machine将TLS身份validation应用于Docker引擎节点。 最简单的方法是在创buildDocker引擎节点的同时创buildSwarmpipe理器和节点。

欲了解更多信息,请查看全新的Swarm文档 。