在docker文件中获取内存限制?

是否有可能在运行时获得docker集装箱的最大内存?

我想要达到的是:

docker run --memory "100m" 

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

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

不要以为你可以在Dockerfile中指定内存限制。 所以要做到这一点的方法是在命令行覆盖你的entrypoint点:

 $ docker run -i -t --memory "100m" --entrypoint "java -Xmx100m -jar helloworld.jar" example/java-hello