Docker 容器运行 netcore 报“The configured user limit (128) ..... ”异常

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

 

posted @ 2022-05-25 17:04  刘小吉  阅读(481)  评论(0编辑  收藏  举报