首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LXD容器中用户星号的Ulimit

问LXD容器中用户星号的Ulimit
EN

Ask Ubuntu用户
提问于 2016-07-15 12:19:25
回答 1查看 1.7K关注 0票数 0

我有一个纯金属的ubuntu16.04服务器,它有一个centos6LXD容器,我希望在其中安装FreePBX/asterisk,这是我从源代码构建的。

在安装FreePBX GUI之前,构建和安装过程进行得非常顺利。这需要使用FreePBX脚本启动星号(它本身编译得很好)。/ start _ asterisk start。这会引发以下错误-

/usr/sbin/asterisk_asterisk:第96行: ulimit:打开的文件:无法修改限制:不允许操作

第96行试图将打开的文件限制更改为1048576“ulimit -n 1048576”,但显然不允许进行操作。

我在互联网上搜索过指南,试图手动更改用户星号的ulimit,它们要么没有效果,要么发出相同的“不允许的操作”消息。

所以我想知道是否有人能为我指明正确的方向。这与容器中的星号有关吗?

提前谢谢。

EN

回答 1

Ask Ubuntu用户

发布于 2017-07-09 22:58:27

  • 要更改容器内的限制,容器需要拥有sys_resource特权。

无论/usr/share/lxc/config/*中的哪个文件包含在主容器config文件中,该功能都会被删除。

  • 如果将ulimit命令添加到启动容器的init脚本中,则不需要更改特权,因为它将继承来自init脚本的限制。
  • 在lxc 2.1中,将支持使用lxc.prlimit.[limit name]在配置文件中设置限制-请参阅资源限制
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/798938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档