Django应用程序的媒体文件存储在哪里,以便在docker容器更新后保存



我有一个Django应用程序,媒体文件正在上传到my_project_directory/media/images/(所以没有什么特别的,只是一种常见的方法(。将我的应用程序固定化后出现的问题。每次我在提取最新的docker映像后需要更新我的容器时,旧容器都会被删除(当然包括媒体文件(,然后构建新的空容器。所以问题是——如何使我的Django应用程序无状态,以及在哪里/如何存储媒体文件?有可能把它们存放在一个特殊的码头集装箱里吗?如果是,如何?如果没有,你有什么建议?

只需使用dockervolumes将持久数据挂载到容器之外。更多信息可以在这里找到。

最新更新