在docker run中--ulimit cpu = 10在某些情况下不起作用

时间:2016-09-14 06:48:02

标签: java linux docker ulimit

我使用--ulimit cpu=10时遇到了一个奇怪的问题。我想确保在使用CPU 10秒后进程被杀死。当直接调用java进程时它会失败,但是当它首次运行时调用它会运行。

这很好。过程在10秒后被杀死

docker run --rm -i -v /usr/local/src:/classes --ulimit cpu=10 java:8 \
    bash -c 'java -cp /classes/ InfiniteLoop'

但事实并非如此。

docker run --rm -i -v /usr/local/src:/classes --ulimit cpu=10 java:8 \
    java -cp /classes/ InfiniteLoop

知道如何解决这个问题吗?

0 个答案:

没有答案