Docker报错fs.inotify.max_user_watches no space left解决
报错:
ERROR:No space left on device or fs.inotify.max_user_watches
分析:
Inotify用于监视文件系统事件,可监视的文件有个上限值
之前在dockerfile里有添加RUN sysctl fs.inotify.max_user_watches=65535,到容器里去看发现没生效,网上查了下,因为docker机制限制无法通过dockerfile方式修改(会提示Read-Only file system),有2种办法可实现:
1、docker run时添加--privileged,然后在容器里手动执行sudo sysctl -w fs.inotify.max_user_watches=65535
2、宿主机的值改了docker里会跟着变