检查节点故障背后的原因

时间:2016-02-03 06:53:46

标签: docker docker-swarm

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

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

任何人都可以建议我如何挖掘这个问题并找到合适的解决方案。每天我必须从群集节点开始。

1 个答案:

答案 0 :(得分:0)

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

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

另一方面,如果您使用Docker Machine创建VM,那么use Docker Machine to create the Swarm manager and nodes也是如此。默认情况下,Docker Machine将TLS身份验证应用于Docker Engine节点。最简单的方法是在创建Docker Engine节点的同时创建Swarm管理器和节点。

有关详细信息,请查看brand new Swarm doc