docker - 为什么Docker容器重新启动?

标签 docker docker-compose

我在docker-compose中有一个应用程序。启动时,会创建许多日志消息。早晨查看我的docker-compose的日志时,我可以看到这些启动消息,但是在此之前容器正在记录生产消息。
过去,由于错误而导致应用程序崩溃并重新启动。还有一次是内存问题,因为意外加载了许多数据,然后从Go发出错误消息,指出OutOfMemeory错误,然后容器重新启动。
但是容器有时会重新启动,而没有任何说明原因。我如何找出重新启动的原因?

最佳答案

假设您有权访问主机,我建议您使用volumes将容器的整个/var/log保留在主机上的某个位置。您可以查看这些日志文件以发现关闭原因。请查看this unix.stackexchange post,以获取有关如何执行此操作的详细信息。

关于docker - 为什么Docker容器重新启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62846373/

相关文章:

docker - 使用 Docker compose 为 Dockerfile 传递参数

docker - 为什么 Loki 的 Docker Driver Client 在一段时间后停止记录?

playframework - 使用 docker 部署版本化应用程序的正确方法是什么?

docker - 移除 docker-io 后在 CentOS 6 上安装 Docker

python - Docker 撰写脚本提示 python 模块导入

linux - docker-compose up 和用户在标准输入上的输入

ruby-on-rails - docker 和bundler 的问题

c# - 无法从 IdentityServer4 获取配置

node.js - 如何将容器上的端口公开给本地主机并将持久数据绑定(bind)到容器?

ruby-on-rails - 为什么在dockerizing Rails 应用程序后Guard 没有检测到文件更改?