如何在 docker 中存储和检索数据(文件、图像等)?
How to store and retrieve data (files, images etc.) in docker?
我是 docker 的新手。最近我在 heroku 上托管了一个 docker 图像(Asp.net 核心发布内容和 asp.net 核心运行时)。它工作正常。我正在为我的应用程序使用无服务器数据库 LiteDB。
每次我在 heroku 上部署新的更改(新的 docker 有更改的图像)时,旧的 LiteDB 数据文件都会被删除。
我只想部署新的 docker 映像,该映像将使用容器(Heroku 容器)上已有的旧 LiteDB 数据文件。
有什么方法可以在 docker 上存储数据(文件、图像等)并在需要时随时检索数据?例如。在上述情况下,将我的 LiteDB 数据文件复制到本地计算机。
如果
我做错了上面的工作,请提供正确的方法。
谢谢。
这不是你可以在 Heroku 上做的事情 (VOLUME is unsupported)。
您唯一的解决方案是将数据文件存储在其他地方,例如 Amazon S3。或者使用服务器端数据库,例如 PostgreSQL。
我是 docker 的新手。最近我在 heroku 上托管了一个 docker 图像(Asp.net 核心发布内容和 asp.net 核心运行时)。它工作正常。我正在为我的应用程序使用无服务器数据库 LiteDB。
每次我在 heroku 上部署新的更改(新的 docker 有更改的图像)时,旧的 LiteDB 数据文件都会被删除。
我只想部署新的 docker 映像,该映像将使用容器(Heroku 容器)上已有的旧 LiteDB 数据文件。
有什么方法可以在 docker 上存储数据(文件、图像等)并在需要时随时检索数据?例如。在上述情况下,将我的 LiteDB 数据文件复制到本地计算机。
如果
我做错了上面的工作,请提供正确的方法。
谢谢。
这不是你可以在 Heroku 上做的事情 (VOLUME is unsupported)。
您唯一的解决方案是将数据文件存储在其他地方,例如 Amazon S3。或者使用服务器端数据库,例如 PostgreSQL。