我正在尝试使用 boot2docker/Virtualbox 设置开发环境。与 docker 容器共享主机上的文件夹是可行的,但由于它是通过 Virtualbox 共享文件夹共享的,所以 inotify 不会在容器内部触发(并且不会重新加载代码)。
有没有办法使用 boot2docker 将源文件夹放入 docker 映像中,但仍会在容器中触发 inotify ?我宁愿不使用轮询,因为在 Virtualbox 共享内使用轮询会给主机带来沉重的 CPU 成本。
这是 boot2docker 的限制,因为这种双层间接,你必须通过 Virtual box 来经历一个,而通过 docker 来经历另一个。看起来你最好设置自己的 Vagrant 机器并使用其中一种替代方法来共享文件夹,可以通过上面评论中提到的 NFS、RSYNC 或 Unison 插件
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)