docker - 如何设置 docker 进程的负面友好度?

标签 docker privileges nice

我有一个 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。

最佳答案

尝试添加

--privileged=true

到您的运行命令。

[编辑] privileged=true 是旧方法。好像
--cap-add=SYS_NICE

也应该工作。

关于docker - 如何设置 docker 进程的负面友好度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26044490/

相关文章:

windows - 在docker容器中创建D盘

mysql - 允许 MySQL 用户授予自己对新数据库的权限

MySQL 授予数据库除一张表之外的所有权限

linux - Linux IOnice 会影响/dev/nodes 吗?

linux - 狂欢 : how to use a function (which is a string param) in an other function

docker - 提高DistributionNotFound(req,需求者)pkg_resources.DistributionNotFound:

php - 使用 PHP、MySQL、nginx 同时运行多个 Dockerize 项目

Docker 构建 : the command returned a non-zero code: 141

oracle - 如何在sqlplus中撤销用户的所有权限?

macos - 如何对已经运行的进程执行 "nice"操作?