我有一个 docker 映像中的代码测试环境,我通过在容器中运行 bash 来使用它:
me@host$ docker run -ti myimage bash
在容器内,我通常通过说
root@docker# ./myprogram
但是,我希望 myprogram 的过程具有负面的好处(这是有正当理由的)。然而:
root@docker# nice -n -7 ./myprogram
nice: cannot set niceness: Permission denied
鉴于 docker 是由作为 root 运行的 docker 守护进程运行的,而我是容器内的 root,为什么这不起作用以及如何强制产生负面的好处?
注意:docker 镜像运行的是 debian/sid,宿主机是 ubuntu/12.04。