【问题标题】:Docker container disappears without noticeDocker 容器在没有通知的情况下消失
【发布时间】:2016-07-25 08:24:16
【问题描述】:

我托管我的 web 应用程序是一个使用 Dokku 的 docker 容器。

有时(可能每 1-2 天)docker 容器会消失(docker ps 时不显示),结果我的服务器出现故障。

我一直没能找到原因。

我正在寻找一种调试方法,有什么想法吗?

【问题讨论】:

  • 它是否显示在docker ps -a 中?
  • 啊,是的,不知道那个标志。它显示为Exited (255) 4 hours ago
  • Dokku 维护者在这里:您应该检查docker logs 输出(如下面的评论中所述),并且您可能还想弄清楚您的应用程序是否由于某种原因出现段错误。我们即将发布的版本将包含restart-policy management,不过您始终可以直接使用官方的docker-options plugin 添加重启策略。
  • 不幸的是,日志没有显示任何异常。是否有关于重启策略管理的软 ETA?

标签: docker dokku


【解决方案1】:

Docker logs 将为您提供容器的标准输出和标准错误。您的应用程序可能会或可能不会在此处提供有用的信息。

docker logs <containerid_or_name> 

Docker 守护进程可以使用--restart 策略为您管理长时间运行的容器。

docker run --restart=always <image>

【讨论】:

    【解决方案2】:

    您的应用程序服务器显然出于某种原因崩溃了。你可以看到为什么使用 docker logs {container_id} 。还可以防止您的应用程序在将来出现故障,请在您的 docker run 中使用--restart=always,以便在每次崩溃时自动重新启动

    【讨论】:

      猜你喜欢
      • 2018-08-19
      • 2018-07-30
      • 2019-09-13
      • 2015-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多