使用 boot2docker 从主机共享代码目录不会在来宾上调用 inotify

2024-01-07

我正在尝试使用 boot2docker/Virtualbox 设置开发环境。与 docker 容器共享主机上的文件夹是可行的,但由于它是通过 Virtualbox 共享文件夹共享的,所以 inotify 不会在容器内部触发(并且不会重新加载代码)。

有没有办法使用 boot2docker 将源文件夹放入 docker 映像中,但仍会在容器中触发 inotify ?我宁愿不使用轮询,因为在 Virtualbox 共享内使用轮询会给主机带来沉重的 CPU 成本。


这是 boot2docker 的限制,因为这种双层间接,你必须通过 Virtual box 来经历一个,而通过 docker 来经历另一个。看起来你最好设置自己的 Vagrant 机器并使用其中一种替代方法来共享文件夹,可以通过上面评论中提到的 NFS、RSYNC 或 Unison 插件

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 boot2docker 从主机共享代码目录不会在来宾上调用 inotify 的相关文章

随机推荐

  • Microsoft.SqlServer.Types 程序集会导致地理数据类型出现问题。怎么修?

    将我的项目升级并更改为目标网络 NET 4 8 并将使用的 Nuget 包升级到包管理器中的最新版本后 这带来了一系列问题 最紧迫的是无法在 DataReader 和实体框架中使用地理数据类型 数据读取组件的错误是 System Inval
  • WCF 服务库与类库项目类型

    WCF 服务库有哪些常规类库不具备的功能 编辑 我发布了我自己的答案 我错过了什么吗 它们从根本上来说只是添加了一些模板类的类库吗 我创建了两者并进行了比较 这就是我发现的 WCF服务库 添加对的引用System Runtime Seria
  • XSLT命名空间和默认命名空间问题[重复]

    这个问题在这里已经有答案了 我是 XSLT 转换的新手 我的输出 xml 中存在名称空间映射问题 输入 XML 是
  • 无法解析的标识符 NavigationButton 错误

    我是 swiftUI 的新手 只是想了解基础知识 我只是想创建一个新视图和一个将移动到该视图的按钮 当我使用下面的代码时 会出现错误 使用未解析的标识符 NavigationButton 尽管该错误是由 Xcode 生成的 import S
  • 在 SwiftUI 中使用选项卡栏弹出到根视图

    在 SwiftUI 中 有没有办法像大多数 iOS 应用程序一样通过点击选项卡栏来弹出到根视图 这是一个example https i stack imgur com RBEvL gif的预期行为 我尝试使用以编程方式弹出视图simulta
  • 搜索并突出显示 UIView 中呈现的 PDF 中的文本

    我用过眉叶 67b10ed https nodeload github com brow leaves zipball master在 UIView 中渲染 PDF 现在我的需要是搜索并突出显示文本 我已经设法获得 UIView 上文本的确
  • 代码签名错误

    我工作的公司有一个基础应用程序 他们重新设计并出售给不同的企业 我重新设计了该应用程序 并尝试将其上传到他们的帐户 但得到 BEROR Code Sign error The identity iPhone Distribution doe
  • 使用cucumber测试时sql错误无法在事务内启动事务

    我是黄瓜新手 正在学习 BDD 当我尝试填写表单并创建记录时 会显示此 sqlite 错误 尽管当我在浏览器中手动尝试代码时没有错误 我正在使用 Rails 4 这是我的控制器代码 class Admin ItemsController l
  • JSqlParser - 漂亮的打印 where 子句

    我已经开始使用 JSqlParser 我可以解析Where 子句 但我无法进一步使用它 JSqlParser github 链接 https github com JSQLParser JSqlParser 事实上 我曾尝试覆盖访问方法 但
  • 始终返回相同布尔值的 Python 函数

    在函数式编程中有时useful有一个总是返回的函数True or False 对于每个参数 甚至多个参数 某些模块中定义的内置函数或函数是否具有这种确切的行为 我不知道有任何内置的 但你可以将它们定义为 false lambda False
  • 如何在 Eclipse 动态 Web 项目中添加类路径条目作为发布/导出依赖项?

    我使用成功创建了一个项目检票口快速入门 http wicket apache org start quickstart html并通过运行将其转换为 Eclipse 动态 Web 项目 mvn eclipse clean eclipse e
  • 为什么无限递归会导致段错误

    为什么无限递归会导致段错误 为什么堆栈溢出会导致段错误 我正在寻找详细的解释 int f f int main f 每次调用 f 时 都会增加堆栈的大小 这是存储返回地址的位置 以便程序知道 f 完成时要转到哪里 由于您永远不会退出 f 因
  • 文本输入占位符对齐

    对齐 TextInput 组件的占位符文本的最佳方法是什么 我已经尝试使用样式组件 如下所述 似乎没有这方面的属性 render return
  • 使用 pre_save 信号编辑上传的文件(djangos FileField)

    我想在保存之前在字节级别编辑上传的文件 即搜索并删除某个字节序列 我按以下方式设置了 pre save 信号 class Snippet models Model name models CharField max length 256 u
  • 用日期和星座填充二维数组的更好方法

    我正在解决以下问题 我想填充一个二维 365 2 数组 第一个值应该保存日期 从 1 月 1 日开始 到 12 月 31 日结束 第二个值应该包含每个日期相应的星座 e g array 0 0 持有 101 并且array 0 1 持有白羊
  • Scala 等待 future 序列

    我希望像下面这样的代码会等待两个 future 但事实并非如此 object Fiddle val f1 Future throw new Throwable baaa emulating a future that bumped into
  • XCode 服务器:打开模块“MobileCoreServices”的导入文件:权限被拒绝

    在 XCode 8 中运行机器人并使用 Swift 3 代码时 我收到此错误 打开模块 MobileCoreServices 的导入文件 权限被拒绝 我用的是迦太基 我在同一台计算机上使用另一个用户帐户运行 macOS 服务器 有人可以帮忙
  • SQLite 尝试写入只读数据库错误

    我有一个填充 SQLite 数据库的控制台应用程序 当应用程序自行运行时 我不会收到任何错误 如果我运行应用程序的多个实例 其中每个应用程序都位于自己的文件夹中 并且每个应用程序填充自己的数据库 我偶尔会遇到以下异常 System Data
  • Nodejs 使用 Loop 下载多个文件时丢失数据

    今天 我尝试从我的服务器下载许多文件 下载 js function getPhotos req res Get User Photos var fileReader fs readFile data user json utf8 funct
  • 使用 boot2docker 从主机共享代码目录不会在来宾上调用 inotify

    我正在尝试使用 boot2docker Virtualbox 设置开发环境 与 docker 容器共享主机上的文件夹是可行的 但由于它是通过 Virtualbox 共享文件夹共享的 所以 inotify 不会在容器内部触发 并且不会重新加载