1

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

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

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

4

1 回答 1

0

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

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

另一方面,如果您使用 Docker Machine 创建虚拟机,那么也使用 Docker Machine 创建 Swarm 管理器和节点。默认情况下,Docker Machine 将 TLS 身份验证应用于 Docker Engine 节点。最简单的做法是在创建 Docker 引擎节点的同时创建 Swarm 管理器和节点。

有关更多信息,请查看全新的 Swarm 文档

于 2016-02-10T23:51:46.623 回答