【发布时间】:2021-11-12 08:40:30
【问题描述】:
我的 API 必须访问位于主机服务器目录中的图像,将其存储在另一个目录中,并在主机服务器中多次访问整个目录。
目前,当我在 docker 容器上运行 API 并尝试访问主机目录中存在的图像时,我收到错误-
FileNotFoundError: [Errno 2] No such file or directory: 'W:/datasets/tmp/users/1.jpg'
我知道这是因为 API 在独立服务器上运行。目录很大,无法挂载到容器中,并且会实时增加。
在这种情况下如何访问文件系统? 在这种情况下,使用 paramiko 的 SSH 会有所帮助还是有其他方法?
【问题讨论】:
-
是否可以将 NFS 卷附加到两台机器上?这将允许从远程机器添加文件并从带有附加 NFS 卷的 docker 容器访问它们
-
我不这么认为。你能建议另一种方法吗?
-
如何连接以从远程服务器访问图像?您是否为连接方法配置了正确的凭据?
-
卷装不关心尺寸。实际上没有复制任何内容
-
您可以创建绑定挂载,就像链接主机目录和容器中的目录
标签: python docker docker-volume