环境:
使用vscode远程连接服务器(linux),使用了docker。
问题:
工作目录下的文件太多,无法实时监控文件的变化。vscode报出警告:“VSCode报警:无法在这个大型工作区中监视文件更改。”
原始方案:
我尝试按照下面这个帖子中的方法解决问题
https://blog.csdn.net/p1279030826/article/details/105465508,但是一直无法把fs.inotify.max_user_watches的值修改成功。当执行“sysctl -p”,会报错“sysctl: setting key "fs.inotify.max_user_watches": Read-only file system”,试过多次一直没有解决。
注意:我是在docker环境下进行上述操作的。
修订方案:
原来docker会继承主机上的一些设置文件,为了防止影响全局,上述文件在docker中会被设置为read-only。所以需要到主机上去更改以上配置。主机更改完成后,docker也就自动继承了。
在主机上执行“sudo sysctl -p”:
在docker上查看:
修订方案的参考链接:https://github.com/cdr/code-server/issues/628
感谢GitHub上的热心人,所以我也写个帖子帮助一下遇到这个问题的同学。第一次写帖子,多多包涵。