Docker 图片没有 运行
Docker image does not run
我刚刚下载了一张新的 docker 图片。当我尝试 运行 它时,我在我的控制台上得到了这个日志
Setting Active Processor Count to 4
Calculating JVM memory based on 381456K available memory
unable to calculate memory configuration
fixed memory regions require 654597K which is greater than 381456K available for allocation: -XX:MaxDirectMemorySize=10M, -XX:MaxMetaspaceSize=142597K, -XX:ReservedCodeCacheSize=240M, -Xss1M * 250 threads
请问,我该如何解决这个问题?
我假设您有多项服务,并且您打算一次启动它们。该问题与 docker 和 spring 引导使用的内存有关。
试试这个:
environment:
- JAVA_TOOL_OPTIONS=-Xmx128000K
deploy:
resources:
limits:
memory: 800m
你必须提供我在 .yaml 文件语法中提到的内存。
虽然在启动时每个服务都会占用大量内存,因此没有剩余内存可用于其余服务,因此其他服务开始失败并显示与内存相关的消息。
我刚刚下载了一张新的 docker 图片。当我尝试 运行 它时,我在我的控制台上得到了这个日志
Setting Active Processor Count to 4
Calculating JVM memory based on 381456K available memory
unable to calculate memory configuration
fixed memory regions require 654597K which is greater than 381456K available for allocation: -XX:MaxDirectMemorySize=10M, -XX:MaxMetaspaceSize=142597K, -XX:ReservedCodeCacheSize=240M, -Xss1M * 250 threads
请问,我该如何解决这个问题?
我假设您有多项服务,并且您打算一次启动它们。该问题与 docker 和 spring 引导使用的内存有关。
试试这个:
environment:
- JAVA_TOOL_OPTIONS=-Xmx128000K
deploy:
resources:
limits:
memory: 800m
你必须提供我在 .yaml 文件语法中提到的内存。
虽然在启动时每个服务都会占用大量内存,因此没有剩余内存可用于其余服务,因此其他服务开始失败并显示与内存相关的消息。