【问题标题】:Docker swarm constantly shuts down containersDocker swarm 不断关闭容器
【发布时间】:2017-12-07 14:41:53
【问题描述】:

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

docker service ps *service-name*

在最右列显示错误

starting container failed: su…

除了 swarm docker run 工作正常 -

docker run hello-world

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

【问题讨论】:

    标签: ubuntu docker docker-swarm linode


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-09
      • 2018-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-26
      相关资源
      最近更新 更多