我有一个运行 docker 的 LXC 容器。许多容器正在成功运行,但我无法添加更多容器;我正在尝试部署一个新的 docker 容器并收到以下错误:
container init caused "join session keyring: create session key: disk quote exceeded": unknown
但容器有足够的可用空间,主机也有。我用df -h
and确认了这一点df -i
(所以,它不是索引节点)
这个错误是什么意思以及如何解决?
答案1
答案2
添加到@Josh的答案。要使此更改在重新启动后持续存在,您可以/etc/sysctl.d
使用更新的内核值在下面创建一个文件
# /etc/sysctl.d/99-custom.conf
kernel.keys.maxkeys=2000
如果您正在启动大量嵌套容器或非特权容器,那么您可能会开始拥有许多由映射用户拥有的进程,例如 UID 1000000。