我正试图在Java:8码头图片中运行mule 3.7。但是它失败了“加载应用程序时JVM退出。”
这是Dockerfile
FROM java:8
WORKDIR /opt
ENV MULE_VERSION 3.7.0
RUN wget https://repository.mulesoft.org/nexus/content/repositories/releases/org/mule/distributions/mule-
standalone/3.7.0/mule-standalone-3.7.0.tar.gz
RUN tar xvzf /opt/mule-standalone-3.7.0.tar.gz
RUN rm /opt/mule-standalone-3.7.0.tar.gz
RUN ln -s /opt/mule-standalone-3.7.0 /opt/mule
EXPOSE 8081
RUN echo "Running mule"
CMD [ "/opt/mule/bin/mule" ]
以下是错误转储
答案 0 :(得分:1)
启动时需要至少1GB的Java堆。这告诉你的是你没有在-Xms ---- M设置中分配足够的内存,或者机器没有Mule 3.7.x所需的物理内存
答案 1 :(得分:0)
尝试按照以下命令设置内存大小
设置JAVA_OPTS =" -Xms256m -Xmx1024m -XX:PermSize = 512m -XX:MaxPermSize = 512m"
设置完成后需要重启系统。