Docker容器占用内存并具有大量块I/O

Docker容器占用内存并具有大量块I/O

我尝试使用 Docker,但几乎没有遇到问题。我不明白为什么我的容器中的内存使用量会增加。例如:

我有一个装有 RabbitMQ 的容器,但没用过。当我启动容器时,它只有 80Mb 内存,但十小时后,它就用完了所有限制(256Mb)。我用 查看统计数据docker stats -a

此外,容器具有巨大的 Block I/O

更新:

RabbitMQ 版本 3.7.8

我使用了来自 docker-hub 的标准 RabbitMQ-docker-image,但是我的服务器没有互联网连接,所以我不得不使用导出/导入。

docker export rabbitmq > /work/tmp/rabbitmq-docker-image docker import /work/tmp/rabbitmq-docker-image rabbitmq:current docker run -d --memory=256m --restart=on-failure --hostname rabbitmq --name prod-rabbit -p 5673:5672 -p 15673:15672 rabbitmq:current rabbitmq-server

的结果docker stats -a

容器 ID a0e8ad573154

名称 prod-rabbit

CPU % 0.12%

内存使用量/限制 255.6MiB / 256MiB

记忆率 99.13%

网络输入/输出 201kB / 361kB

块输入/输出 19.5GB / 31.1GB

PIDS 5533

相关内容