从 api 运行 docker 容器上的烧瓶访问本地目录文件

Access local directory files from a flask api running on docker container

我的 API 必须访问位于主机服务器目录中的图像,将其存储在另一个目录中并在主机服务器中多次访问整个目录。

目前,当我 运行 docker 容器上的 API 并尝试访问主机目录中的图像时,我收到错误 -

FileNotFoundError: [Errno 2] No such file or directory: 'W:/datasets/tmp/users/1.jpg'

我理解这是因为 API 在独立服务器上 运行ning。目录太大,无法挂载到容器中,而且会实时增加

这种情况下如何访问文件系统? 在这种情况下,使用 paramiko 的 SSH 会有帮助还是有其他方法?

Will SSH using paramiko help in this case

不,您需要一个文件服务器,而不是 shell。如果主机上有 SSH 服务器,则可以使用 SFTP,但也可以使用 NFS,如评论

最后,如果您尝试访问与容器位于同一台机器上的目录,您应该使用卷装载到容器中

cannot be mounted to the container as it is large and also will keep increasing in real time.

所以呢?您是否尝试过使用支架?您在“变大”和安装时遇到了哪些具体问题?