Docker 在前台运行Goofys是防止传输端点断开连接的唯一方法

Docker 在前台运行Goofys是防止传输端点断开连接的唯一方法,docker,ubuntu,google-cloud-storage,goofys,Docker,Ubuntu,Google Cloud Storage,Goofys,我正在我的docker容器上安装一个带有goofys(fuse)的Google云存储桶,并进行深度学习培训 训练数据约为10k个数据点,测试数据约为600个数据点。在模型拟合和测试之间,我将模型同步到bucket中,因为bucket不支持直接写入HDF5格式,但这是另外一回事。 在后台运行goofys时,应用程序在尝试访问测试数据时崩溃。因此,它可以很好地处理所有的训练数据,并将模型复制到桶中。当测试开始时,我会看到输出: 传输终结点未连接 我使用以下命令装载(对于后台装载,前台具有-f标志)

我正在我的docker容器上安装一个带有goofys(fuse)的Google云存储桶,并进行深度学习培训

训练数据约为10k个数据点,测试数据约为600个数据点。在模型拟合和测试之间,我将模型同步到bucket中,因为bucket不支持直接写入HDF5格式,但这是另外一回事。 在后台运行goofys时,应用程序在尝试访问测试数据时崩溃。因此,它可以很好地处理所有的训练数据,并将模型复制到桶中。当测试开始时,我会看到输出:

传输终结点未连接
我使用以下命令装载(对于后台装载,前台具有
-f
标志):

goofys-o allow_other--profile--stat cache ttl 10s--type cache ttl 10s--endpoint--dir mode 0777--file mode 0777/mnt/
如果我将bucket挂载在前台,应用程序将完整地运行

我不明白为什么它能在前台工作,但不能在后台工作。当数据吞吐量非常高时,daemon和goofys应用程序之间有什么区别


goofys版本:goofys版本0.24.0-45b8d78375af1b24604439d2e60c567654bcdf88解决方案是用GCSFuse替换goofys。尽管具有高性能的额外津贴,但在保持铲斗安装时表现出更高的可靠性