首页 > 解决方案 > 如何在 docker 映像中增加 activeMQ 的堆内存

问题描述

我正在使用rmohr/activemq activemq docker 镜像。现在是-Xms64M -Xmx1G。我需要将其增加到-Xms2g -Xmx3g.

我正在使用 docker-compose。以下是 docker-compose.yml 文件条目:

    version: '3'
    services:
      queue:
        image: rmohr/activemq:5.15.6
        ports:
          - "8161:8161"
          - "61616:61616"

标签: dockerdocker-compose

解决方案


我最终ACTIVEMQ_OPTS在环境下添加了参数来解决这个问题。

这是 docker-compose 文件的样子:

version: '3'
  services:
    queue:
      image: rmohr/activemq:5.15.6
      ports:
        - "8161:8161"
        - "61616:61616"    
      environment:
        ACTIVEMQ_OPTS: "-Xms2g -Xmx3g"

这是来自activemq的日志

内存更改后的 ActiveMQ 日志


推荐阅读