Docker容器,内存消耗和日志

贝托·阿维加(Beto Aveiga)

我已经尝试了Docker几天了。我正在使用一个Drupal映像(docker4drupal),该映像主要包含MySQL(MariaDB),PHP(php-fpm)和NGINX。

几乎每次我将数据库导入数据库容器时,在具有512MB RAM的VPS上,带有MariaDB的容器就会消失...并出现诸如“ MySQL服务器已消失”之类的消息……而当我的VPS出现时,这不会发生1GB或2GB RAM。

因此,这似乎是一个记忆问题,但我需要证据!我不知道该日志告诉我我的容器由于内存不足而死亡。

我检查了MariaDB日志,但什么也找不到...它的日志只说了一些类似“数据库通常未关闭”的信息,然后说“数据库正在启动”,然后“等待连接” ...

因此,独立于我的MariaDB配置(不适用于512MB VPS)...在哪里可以明确找到带有数据库服务器的容器失效的原因?

欢迎任何帮助。非常感谢。

PD:我从PHP容器执行mysql cli,这就是为什么尽管数据库容器死了,但我仍然可以看到输出错误的原因。

agg3l

可能是内核在发生“内存不足”事件时终止了最消耗内存的进程。主机系统日志中可能有一些条目。缺少这样的条目并不能保证不是内核杀死了您的数据库。

确切的文件名取决于主机系统配置(在您的情况下为VPS)。可能是/var/log/{system.log,error.log,...}。

只要docker容器不是隔离的VM,而是内核驱动的cgroup的包装器,内核事件就由主机系统loggin守护程序处理

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

限制Docker容器中的JVM内存消耗

来自分类Dev

JavaFx和内存消耗

来自分类Dev

内存消耗是否也是动态的,就像Docker容器的CPU一样

来自分类Dev

内存消耗是否也是动态的,就像Docker容器的CPU一样

来自分类Dev

谷歌云函数内存消耗日志

来自分类Dev

Docker容器sshd日志

来自分类Dev

Docker容器sshd日志

来自分类Dev

ECS docker容器cpu和内存大小

来自分类Dev

解析日志文件后的Linux虚拟内存消耗

来自分类Dev

各种Docker容器的日志管理

来自分类Dev

删除Mac的Docker容器的日志

来自分类Dev

各种Docker容器的日志管理

来自分类Dev

静态变量和内存消耗

来自分类Dev

Rails和Unicorn应该消耗多少内存?

来自分类Dev

String和StringBuilder消耗的内存是重复的

来自分类Dev

出色的性能改进和内存消耗

来自分类Dev

出色的性能改进和内存消耗

来自分类Dev

如何找出允许lxc容器消耗多少内存?

来自分类Dev

与Docker容器共享内存(Docker版本1.4.1)

来自分类Dev

在docker容器中获取systemd / journald的日志以“ docker日志”

来自分类Dev

同时查看所有Docker容器的日志

来自分类Dev

我如何不创建Docker容器日志?

来自分类Dev

无法读取Docker容器日志:权限被拒绝

来自分类Dev

来自主机的Docker访问容器日志

来自分类Dev

Newrelic不显示Docker容器的CPU和内存使用情况

来自分类Dev

如何在GCE + MYSQL备份/还原上实现CPU和内存docker容器限制?

来自分类Dev

Docker:在启用内存限制和禁用内存过量使用的情况下运行容器会有哪些负面影响?

来自分类Dev

在Webdriver中对Firefox和Chrome的内存消耗进行基准测试

来自分类Dev

改进移动窗口的内存消耗和速度计算

Related 相关文章

热门标签

归档