一种将文件从一个 Caprover 图像复制到另一个图像的方法
A way to copy files from one Caprover image to another
我使用 caprover 和 django 上传了一个网站并且运行良好。一切正常,但我注意到每当我更新项目时用户文件都会丢失,尽管一切都得到了很好的更新。我知道 caprover 是建立在 nginx 和 docker 之上的,但我是新手。
每次我更新 caprover 时,它都会构建一个新图像(我猜是 docker 图像),这会使用户图像消失(我猜是在上一张图像中留下的)有没有办法复制这些文件?提前致谢
一个简单的方法是使用持久目录作为 explain in the doc。
您需要创建一个具有持久数据的应用程序,然后告诉 CapRover 您容器上的路径将被挂载到主机路径。
之后,用户文件将存储在主机上(而不是容器上),因此当 CapRover 使用您的新版本构建新的 Docker 图像时,它将替换容器,但会挂载主机路径所以图像仍然存在。
我使用 caprover 和 django 上传了一个网站并且运行良好。一切正常,但我注意到每当我更新项目时用户文件都会丢失,尽管一切都得到了很好的更新。我知道 caprover 是建立在 nginx 和 docker 之上的,但我是新手。
每次我更新 caprover 时,它都会构建一个新图像(我猜是 docker 图像),这会使用户图像消失(我猜是在上一张图像中留下的)有没有办法复制这些文件?提前致谢
一个简单的方法是使用持久目录作为 explain in the doc。
您需要创建一个具有持久数据的应用程序,然后告诉 CapRover 您容器上的路径将被挂载到主机路径。
之后,用户文件将存储在主机上(而不是容器上),因此当 CapRover 使用您的新版本构建新的 Docker 图像时,它将替换容器,但会挂载主机路径所以图像仍然存在。