接着这个问题:
我在尝试更改 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 设置,因为它们共享一个内核。