Skip to content

目标

Coolify 中的目标是Docker 网络端点,您的应用程序、数据库和服务将部署到这里。它们代表服务器上的隔离网络环境,为您的资源提供容器化隔离和网络功能。

什么是目标?

目标本质上是一个 Docker 网络,作为您资源的部署目标。当您部署应用程序或数据库时,它会被部署到服务器上的特定目标(Docker 网络),为您的容器化工作负载提供网络隔离和组织。

目标类型

Coolify 根据服务器配置将目标分为两种类型:

1. 独立 Docker

  • 用途:单服务器部署
  • 使用场景:单个服务器最常见的设置
  • 网络类型Docker 桥接网络 或自定义网络

2. Docker Swarm

关键概念

网络隔离

每个目标为不同部署提供网络隔离。部署到不同目标的应用程序除非明确配置,否则无法相互通信。

服务器关系

  • 每个目标恰好属于一台服务器
  • 一台服务器可以有多个目标
  • 目标与服务器的 Docker 守护程序绑定

资源分配

目标可以托管多种类型的资源:

  • 应用程序(Web 应用、API、微服务)
  • 数据库(PostgreSQL、MySQL、Redis、MongoDB 等)
  • 服务(一键部署如 WordPress、Ghost 等)

优势

  1. 隔离:不同项目或环境之间的网络级隔离
  2. 组织:相关应用程序和数据库的逻辑分组
  3. 安全性:防止不同部署之间的未授权网络访问
  4. 灵活性:能够将同一应用程序部署到多个目标/服务器
  5. 可扩展性:通过添加目标支持多服务器部署

相关主题