---
title: '特点'
description: '探索 Dokploy 提供的全面功能套件，优化应用程序部署和管理。'
---

Dokploy 提供了一套全面的功能，旨在简化和增强应用程序部署过程。

## 应用程序部署

Dokploy 支持两种主要的应用程序部署方法：

1. **应用程序**：这种简单的方法允许轻松部署。对于单个应用程序而言，它提供了接近即插即用的体验。
2. **Docker Compose**：一种更高级的选项，需要创建 Dockerfiles 和 `docker-compose.yml`。此方法提供了更大的部署设置控制权和充分利用 Docker Compose 功能的能力。

### 应用程序管理

通过以下功能管理您的应用程序：

**基本操作**：
  1. 部署、停止和删除应用程序。
  2. 直接在应用程序容器中打开终端。

**源代码和构建配置**：
  1. 选择源代码提供商（GitHub、Git、Docker）。
  2. 选择构建类型（Docker、Nixpacks、Heroku Buildpacks、Paketo Buildpacks）。

**环境管理**：
  1. 添加和管理环境变量。

**监控工具**：
  1. 监控 CPU、内存、磁盘和网络使用情况。

**日志**：
  1. 访问实时日志。

**部署**：
  1. 查看和管理部署，可以查看构建应用程序的日志。
  2. 取消排队的部署，如果您有很多部署在队列中，尤其是在您的存储库中多次推送时，您可以取消即将到来的队列，但不能取消已在运行的部署。

**域名管理**：
  1. 添加、删除和生成域名。

**高级设置**：
  1. 自定义初始命令和集群设置。
  2. 设置资源限制和管理数据持久化的卷。
  3. 配置重定向、安全标头和端口设置。
  4. 根据具体需求详细配置 Traefik。

### Docker Compose 管理

通过以下高级功能增强 Docker Compose 体验：

**生命周期管理**：
  1. 部署、停止和删除 Docker Compose 设置。
  2. 打开带有服务选择功能的终端。

**源代码配置**：
  1. 选择源代码提供商（GitHub、Git、Raw）。

**环境管理**：
  1. 添加和管理环境变量。

**监控工具**：
  1. 监控每个服务的 CPU、内存、磁盘和网络使用情况。

**日志**：
  1. 查看每个服务的实时日志。

**部署**：
  1. 查看和管理部署，可以查看构建应用程序的日志。
  2. 取消排队的部署，如果您有很多部署在队列中，尤其是在您的存储库中多次推送时，您可以取消即将到来的队列，但不能取消已在运行的部署。

**高级设置**：
  1. 追加命令，默认情况下我们使用内部命令构建 Docker Compose，但您可以向现有命令追加命令。
  2. 管理卷和挂载。

## 数据库部署

部署和管理各种数据库：

**支持的数据库**：
  1. MySQL、PostgreSQL、MongoDB、Redis、MariaDB。

**常规管理**：
  1. 部署、停止和删除数据库。
  2. 在数据库容器内打开终端。

**环境和监控**：
  1. 管理环境变量。
  2. 监控 CPU、内存、磁盘和网络使用情况。

**备份和日志**：
  1. 配置手动和计划备份。
  2. 查看实时日志。

**高级配置**：
  1. 使用自定义 Docker 镜像和初始命令。
  2. 配置卷和资源限制。

这些功能旨在为您的部署环境提供灵活性和控制，确保 Dokploy 满足现代应用程序部署和管理的多样化需求。
