有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在docker文件中获得内存限制?

是否有可能在运行时获得docker容器的最大内存

我想要实现的是:

docker run --memory "100m"

并访问docker文件中的最大内存:

ENTRYPOINT ["java", "-Xmx$memory", "-jar", "helloworld.jar"]

共 (1) 个答案

  1. # 1 楼答案

    不要认为你可以在Dockerfile中指定内存限制。因此,方法是在命令行覆盖entrypoint

    $ docker run -i -t  memory "100m"  entrypoint "java -Xmx`cat /sys/fs/cgroup/memory/memory.limit_in_bytes` -jar helloworld.jar" example/java-hello