容器技术交流

 找回密码
 立即注册
查看: 97|回复: 6

讨论:为什么从宿主机向容器挂载的文件修改后不会同步?

[复制链接]
发表于 2020-8-26 14:40:00 | 显示全部楼层 |阅读模式
为什么从宿主机向容器挂载的文件修改后不会同步?
比如在宿主机有有一个文件test.txt,启动一个nginx容器,将宿主机home下的test.txt挂到容器home下test.txt:
  1. docker run -dit --name mysite -v /home/test.txt:/home/test.txt -p 80:80 nginx
复制代码


然后无论是修改宿主机中test.txt文件,还是进入容器修改去test.txt,都不能让宿主机的文件与容器中的文件同步,这是怎么回事?困然了很久
 楼主| 发表于 2020-8-26 14:43:31 | 显示全部楼层
其实我想把nginx.conf挂出来,然后方便再宿主机上修改配置,同步给容器中的nginx.conf,但我发现并不可以
发表于 2020-8-26 15:13:15 | 显示全部楼层
我用比较笨的方法,宿主机上改好之后用docker cp复制到容器中
 楼主| 发表于 2020-8-26 15:19:53 | 显示全部楼层
liuyi09091 发表于 2020-8-26 15:13
我用比较笨的方法,宿主机上改好之后用docker cp复制到容器中

这也是一种方法,但是宿主机上修改nginx.conf之后用docker cp到容器时报错,说nginx.conf正在使用,执行失败
发表于 2020-8-26 15:37:29 | 显示全部楼层
建议用URLOS来部署网站,简单又好用,根本就没有这方面的麻烦
发表于 2020-9-5 15:04:46 | 显示全部楼层
这样挂载文件的确会不能同步更新
发表于 2020-9-12 15:24:01 | 显示全部楼层
改天验证一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2020-10-31 11:51 , Processed in 0.040469 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表