Coolify logoCoolify

持久化存储

你可以为资源添加持久化存储,以便在部署之间保留数据。

这种持久化存储在不同类型的目标(Destinations)中可能会有所不同。

Docker 引擎

如果你使用的是 Docker 引擎,持久化存储可以是 volumebind mount(来自宿主机系统——即你的服务器——的文件/目录)。

Volume

要创建卷,你需要定义:

  • 卷的 Name
  • Destination Path,即卷在容器内部的挂载位置。

注意

容器内的基础目录是 /app。因此,如果你需要将文件存储在 storage 目录下,你需要将 /app/storage 定义为 目标路径。

提示

为防止资源之间的存储重叠,Coolify 会自动将 资源的 UUID 添加到卷名称中。

Bind Mount

要创建绑定挂载,你需要定义:

  • 卷的 Name,将用作引用标识。
  • 来自宿主机的 Source Path此情况下不会创建 Docker 卷。
  • Destination Path,即卷在容器内部的挂载位置。

注意

容器内的基础目录是 /app。因此,如果你需要将文件存储在 storage 目录下,你需要将 /app/storage 定义为 目标路径。

注意

在多个容器之间共享文件?不推荐。

如果你将同一个文件挂载到多个容器中,你需要确保你的资源中实现了适当的文件锁定机制。

On this page