管理目标目的地
了解如何在 Coolify 中管理现有的目标目的地,以及如何为它们分配资源。
查看目标目的地
目标目的地概览
导航至 目标目的地 以查看所有服务器上所有的目标目的地。
特定服务器的目标目的地
导航至 服务器 → [服务器名称] → 目标目的地 以查看特定于该服务器的目标目的地。
编辑与删除目标目的地
点击某个目标目的地以访问其管理页面,您可以在该页面对其进行编辑或删除。
基本信息
- 名称:更新目标目的地的显示名称
- 服务器 IP:查看托管该目标目的地的服务器 IP 地址(只读)
- Docker 网络:查看 Docker 网络名称(只读)
删除前须知
检查活动资源
Coolify 不允许删除具有活动资源的目标目的地。因此,在删除目标目的地之前,请确保它未被使用:
- 应用程序:没有部署到该目标目的地的应用程序
- 数据库:没有在该目标目的地中运行的数据库
- 服务:没有为该目标目的地配置的服务
资源依赖关系
验证没有其他资源依赖于该目标目的地,以避免删除后出现问题:
- 环境变量:检查是否存在硬编码引用
- 网络依赖关系:确保没有跨目标目的地的通信
- 代理与负载均衡器:更新负载均衡器和代理配置
将资源分配给目标目的地
当您在服务器上拥有多个目标目的地时,在创建新资源时,系统将提示您选择一个目标目的地。
如果您的资源已经创建,您可以将其克隆到另一个目标目的地:
- 导航至项目选项卡下的资源管理页面。
- 进入资源操作
- 选择目标目的地
将资源克隆到另一个目标目的地将创建该资源的新实例。这不会移动资源或其数据,而是创建一个副本。
服务堆栈
与应用程序或数据库不同,服务堆栈默认未连接到分配的目标目的地。这也包括使用 Docker Compose 构建包 的应用程序。Coolify 为每个服务堆栈创建一个隔离的网络,允许您在同一台服务器上运行同一服务的多个实例而不会产生冲突。
如果您想将服务堆栈连接到目标目的地,请在其设置中启用连接到预定义网络。这允许服务堆栈与同一目标目的地上的其他资源进行通信。
警告
避免直接在服务堆栈的 docker-compose.y[a]ml 中定义网络配置,而是使用 Coolify 的目标目的地设置来管理网络连接。否则,这可能导致不良行为,例如 网关超时 错误。
最佳实践
- 命名约定:为目标目的地使用描述性名称
- 资源组织:将相关应用程序分组到同一目标目的地
- 监控:定期检查目标目的地健康和资源使用情况
- 文档:记录每个目标目的地的用途和配置
- 清理:删除未使用的目标目的地以减少服务器负载
