2015-11-24 63 views
1

我試圖在Java:8搬運工像騾子跑3.7。但是它失敗了「JVM在加載應用程序時退出。」騾子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" ] 

以下是錯誤

https://gist.githubusercontent.com/hshira/3c1ba0d79a42a29a4e7d/raw/ee35eb650c1c9edbc3889f5e8bebdd1698643123/gistfile1.txt

回答

1

的轉儲你需要有Java堆至少1GB的啓動。這是什麼告訴你的是,你沒有在你的-Xms ----中號的設置要麼是足夠的內存分配或機器沒有你需要的騾3.7.x

0

嘗試設置物理內存「 - Xms256m -Xmx1024m -XX:PermSize =512米-XX:MaxPermSize參數=512米」 通過以下命令

組JAVA_OPTS =內存大小

建立之後,它要求重新啓動系統。