Docker 容易中运行netcore时发生异常
"System.IO.IOException: The configured user limit (128) on the number of inotify instances has been reached."
这不是程序问题,由于Linux系统默认限制导致的。
注:以下命令在服务器中执行,并非容器内执行。
可使用下列命令查询限制:
cat /proc/sys/fs/inotify/max_user_instances
可使用下列命令修改限制:
echo 1024 > /proc/sys/fs/inotify/max_user_instances
为了使该更改永久化,请在 "/etc/sysctl.conf" 文件添加一行:
fs.inotify.max_user_instances = 256
可使用以下命令直接添加:
echo fs.inotify.max_user_watches=65534 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
echo fs.inotify.max_user_instances=65534 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
参考链接: