Coolify logoCoolify

目标简介

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

什么是目标?

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

目标类型

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

1. 独立 Docker(Standalone Docker)

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

2. Docker Swarm

关键概念

网络隔离

每个目标提供不同部署之间的网络隔离。部署到不同目标的应用程序除非经过显式配置,否则无法相互通信。

与服务器关系

  • 每个目标仅属于一个服务器
  • 一个服务器可以有多个目标
  • 目标与服务器的 Docker 守护进程绑定

资源分配

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

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

优势

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

相关主题

On this page