コンテナーで bash を実行して使用する docker イメージ内のコードのテスト環境があります。
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 です。