Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker:只读文件系统错误_Docker_Filesystems_Reset_Readonly - Fatal编程技术网

Docker:只读文件系统错误

Docker:只读文件系统错误,docker,filesystems,reset,readonly,Docker,Filesystems,Reset,Readonly,我需要创建一个容器(docker run),运行像gams这样的应用程序,然后销毁容器。对于负载测试,我重复了1000次。测试结束时,RHEL7抱怨ls上存在“只读文件系统”或“分段错误”。到目前为止,唯一的解决方案是磁盘重置。尝试增加ulimit。尝试重置$LD\u库\u路径。没有一个成功 什么是好的诊断 迄今为止的解决办法: 从docker 1.12.6升级到17.x 将两次运行之间的间隔设置为5分钟 在实施上述两种解决方案之后,到目前为止还没有经历过磁盘重置,等待下一次测试完成确认 更新

我需要创建一个容器(docker run),运行像gams这样的应用程序,然后销毁容器。对于负载测试,我重复了1000次。测试结束时,RHEL7抱怨ls上存在“只读文件系统”或“分段错误”。到目前为止,唯一的解决方案是磁盘重置。尝试增加ulimit。尝试重置$LD\u库\u路径。没有一个成功

什么是好的诊断

迄今为止的解决办法: 从docker 1.12.6升级到17.x 将两次运行之间的间隔设置为5分钟

在实施上述两种解决方案之后,到目前为止还没有经历过磁盘重置,等待下一次测试完成确认

更新


通过java代码将文件从主节点复制到计算节点时再次出现问题:“bash:无法为此处创建临时文件文档:只读文件系统”

您的意思是该问题发生在容器内还是主机的症状?您还可以提供一些更多的信息,例如
dmesg
的输出、Docker版本,以及其他人可能能够重现测试的方式吗?容器和主机之间存在文件系统映射,这可能是主机受容器影响的症状。刚刚重置了磁盘,可以登录了。dmesg似乎没有任何时间戳。我应该复制它的哪些部分?每次重新启动后它会被追加或重写吗?Docker版本1.12.6,构建96d83a5/1.12.6。这是Docker的一个过时版本,现在社区版为17.05,企业版为17.03。还有更多关于的信息。我以为1是前缀,12是主要版本。无论如何,将安装最新的稳定版本,然后重试。会回来的soonI也有类似的问题,可以通过重启docker来解决。