Ubuntu Docker swarm不断关闭集装箱

Ubuntu Docker swarm不断关闭集装箱,ubuntu,docker,docker-swarm,linode,Ubuntu,Docker,Docker Swarm,Linode,我已经在3台机器上创建了docker swarm manager节点——一台windows 10机器和2台Ubuntu机器。在Windows10和其中一台Ubuntu机器上,一切正常。然而,在最后一台机器上(Ubuntu 16.04,Linode上的虚拟机器),在安装完所有东西后,按照说明并使用docker ce 17.06.0~ce-0~Ubuntu版本,我无法正确启动任何服务或堆栈-所有服务/堆栈容器都会在一秒钟内关闭。容器本身没有日志-它们似乎在启动后立即停止。如果restart_策略设置

我已经在3台机器上创建了docker swarm manager节点——一台windows 10机器和2台Ubuntu机器。在Windows10和其中一台Ubuntu机器上,一切正常。然而,在最后一台机器上(Ubuntu 16.04,Linode上的虚拟机器),在安装完所有东西后,按照说明并使用docker ce 17.06.0~ce-0~Ubuntu版本,我无法正确启动任何服务或堆栈-所有服务/堆栈容器都会在一秒钟内关闭。容器本身没有日志-它们似乎在启动后立即停止。如果restart_策略设置为on failure,容器将疯狂地启动和关闭。副本设置为1(默认)。启动任何服务,然后使用检查服务状态

docker service ps *service-name*
在最右边的列中显示错误

starting container failed: su…
除了swarm docker run还可以正常运行-

docker run hello-world

产生所需的输出。通过docker run启动的任何其他容器也是如此。

问题似乎在于Linode默认使用自己的签名内核,这也给其他人带来了问题。这是因为在检查堆栈网络时,大多数选项似乎设置为空。进一步的研究表明,Linode的内核存在问题,导致swarm网络失败

为了防止任何此类问题,您可以通过编辑相关机器并将其内核设置为GRUB2来使用默认内核。很多有用的信息