首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Boot2Docker/图中安装的音量不刷新

Boot2Docker/图中安装的音量不刷新
EN

Stack Overflow用户
提问于 2015-01-19 01:01:15
回答 1查看 394关注 0票数 1

我使用无花果通过boot2docker主机vm挂载我的OS目录。我正在使用已经提供的用户目录。尝试以下几点:

/code/Tryme.txt --“你好”

  1. 卷:/用户//代码:/代码
  2. 启动nginx服务器并从/code提供代码。
  3. 通过nginx获取文件:内容是“你好”
  4. 更改Tryme.txt的内容-- "Hello“
  5. 当您再次获得该文件时,您将得到原始文本:“你好”。

那我错过了什么?有什么想法吗?如果我把容器取下来并把它拿回来,文件就像它应该的那样。当我接收到图像时,文件也会被更改。

想法?

谢谢。

更新:我在为文件提供服务的应用程序代码中也看到了这种情况,但它仍然没有改变。我希望这是一个快速转身的开发环境,但它似乎不像预期的那样工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-19 06:06:50

您可能需要在nginx中添加这种配置

代码语言:javascript
复制
sendfile off;

就个人而言,由于这些类型的不一致,我避免在共享文件夹之外提供任何服务。运行一个简单的监视脚本,该脚本在容器内启动一个rsync,从您的共享文件夹卷开始到一个仅用于容器的卷。然后,让nginx服务于您的容器专用卷(/var/www下面)。例图:

代码语言:javascript
复制
volumes:
 - ~/code:/code
 - /var/www
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28016595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档