docker报错ls: cannot access SURF: Transport endpoint is not connected
nfs文件夹/CMADAAS/DATA。它大部分时间都可用,只是有时会断开连接。,但这会导致我的应用程序停机,因此不是一个可接受的解决方案。另一个可能有效的解决方案是使用以下方法挂载目录。为了让它再次工作,我发现的唯一解决方案是。无法从容器访问该文件夹,并且我得到。但是,如果中间发生断开连接,尽管。实际挂载的文件夹将再次可用。当我启动容器时,该卷可用。请参阅 docker 文档。
docker挂载nfs文件夹/CMADAAS/DATA。它大部分时间都可用,只是有时会断开连接。重新挂载后,实际挂载的文件夹将再次可用。
问题是我将此文件夹放入docker卷中以使其可供我的应用程序使用:/SURF。当我启动容器时,该卷可用。
但是,如果中间发生断开连接,尽管/CMADAAS/DATA主机上的 SURF可用,但/SURF无法从容器访问该文件夹,并且我得到
ls: cannot access SURF: Transport endpoint is not connected
ls: cannot access NAFP: Transport endpoint is not connected
total 0
d????????? ? ? ? ? ? NAFP
d????????? ? ? ? ? ? SURF
为了让它再次工作,我发现的唯一解决方案是docker restart e313ec554814,但这会导致我的应用程序停机,因此不是一个可接受的解决方案
另一个可能有效的解决方案是使用以下方法挂载目录bind-propagation=shared
--mount type=bind,source=/CMADAAS/DATA,target=/CMADAAS/DATA,bind-propagation=shared
请参阅 docker 文档
https://docs.docker.com/storage/bind-mounts/#configure-bind-propagation解释bind-propogation

更多推荐
所有评论(0)