解决docker container中执行sysctl -w fs.inotify.max_user_watches 无权限问题
解决办法很简单,你需要修改的是宿主机的配置:
查看当前配置
cat /proc/sys/fs/inotify/max_user_watches
修改
sysctl -w fs.inotify.max_user_watches=524288
如果错误消失,我们可以将其永久添加到 /etc/sysctl.d/ 中的新文件中。
echo fs.inotify.max_user_watches=524288 | sudo tee /etc/sysctl.d/40-max-user-watches.conf
上面的命令将在 /etc/sysctl.d/
中创建一个文件并将观察者计数添加到其中。
最后一件事是重新加载 systemd 设置以激活此新更改。要重新加载 systemd,重新启动计算机或仅运行以下命令。
sudo sysctl -p /etc/sysctl.conf