更改 LXC 容器中的 sysctl 值

更改 LXC 容器中的 sysctl 值

接着这个问题:

修改 lxc 容器内的 sysctl 值

我在尝试更改 Linux 容器内的 sysctl 设置时遇到了另一个问题。

在安装 /proc 的情况下,如果我尝试更改容器内某些与网络相关的 sysctl 设置(我还没有尝试非网络设置),我会收到权限错误。

例如:

root@container:/# sysctl -w net.core.rmem_default=1024000
sysctl: permission denied on key 'net.core.rmem_default'

有人知道为什么吗?

进一步思考,由于容器和主机共享一个内核,容器的 sysctl 参数值是否可能与主机不同?

答案1

我最近一直在广泛使用容器。我认为您将无法在 docker 上设置 sysctl 设置,因为它们共享一个内核。

相关内容