[疑问] docker 自动删除文件怎么解决

2019-11-29 10:33:50 +08:00
 szyp

最近在公司遇到了很诡异的事情,公司有好几个环境,都是用 docker 起的服务,最近频繁出现 502 错误,

结果经过排查,最终的原因总是被定位到文件缺失,删除的文件也不固定,有的时候是项目文件,有的时候是项目配置文

件,最诡异的是删除 supervisor 的配置文件,导致定时任务无法运行

目前排除掉我们自己写的代码的问题,因为很少涉及到对磁盘的读写

你们有遇到过这样的问题吗?

7300 次点击
所在节点    Docker
11 条回复
virusdefender
2019-11-29 10:45:30 +08:00
我们也遇见见过。。某些文件莫名其妙消失,有的 py 文件莫名其妙变成了一个 binary,但是目前观测到了主机系统都是 centos,不知道和这个有啥关系。
szyp
2019-11-29 11:05:58 +08:00
@virusdefender 那你们这个问题有周期吗,之前也有,只是没这么频繁,都是 20 几号开始出现,就很莫明奇妙
ai277014717
2019-11-29 11:08:05 +08:00
镜像来源可信? 容器有停止过,导致没有持久化的数据消失?
szyp
2019-11-29 13:16:21 +08:00
@ai277014717 谢谢,用的是官方的 hub 镜像,重启过,但是不涉及到持久化那一部分,不是数据消失,是 docker 中的文件被删除
virusdefender
2019-11-29 13:18:53 +08:00
@szyp 没注意过,之前在测试的 centos 上频繁出现几次,后来推荐换了操作系统好像没事了;再˙之后,客户的线上发生过一两次,最近不在那个项目了,就不知道了
virusdefender
2019-11-29 13:22:40 +08:00
可以试试 docker save <image> > /dev/null,之前我们遇到问题有人说这样会有某种 integrity check,但是那时候没机会测试了,不知道是否可行
virusdefender
2019-11-29 13:23:24 +08:00
你的问题还是得首先 dmesg 看下是不是有磁盘的问题日志
hopingtop
2019-11-29 16:00:49 +08:00
@szyp
docker 容器里面的文件莫名消失?
那最好是看一下 Dockerfile 怎么写的。
还有就是容器是否可信,是否有什么前置脚本之类的东西夹杂在某些地方了。
idamien
2021-02-02 22:06:03 +08:00
不知道博主是否找到了解决方法,最近我们也遇到了类似的问题,tomcat 容器,webapp 消失. 问题是其他几个 tomcat 的 container 都没问题。 @szyp @hopingtop @virusdefender
idamien
2021-02-02 22:07:59 +08:00
我们是 vmware 虚拟 centos 7
fargo36
2021-02-22 20:25:56 +08:00
看一看我写的 https://mp.weixin.qq.com/s/65mU9i3OF2FXdHahEOAe-g 跟你的问题类似 ,是不是通过我的办法是不是可以解决你的问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/624202

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX