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 文件语法中提到的内存。

虽然在启动时每个服务都会占用大量内存,因此没有剩余内存可用于其余服务,因此其他服务开始失败并显示与内存相关的消息。