可视化服务构建器Dock-Dploy

简介

什么是 Dock-Dploy ?

Dock-Dploy 是一个基于 web 的工具,专为构建、管理和转换 Docker Compose 文件、配置文件和调度程序而设计。它提供了直观的界面,让用户可以轻松创建和配置 Docker 服务。

主要特点

  1. Docker Compose 构建器
    • 可视化服务构建器 :提供直观的 UI 来创建和配置 Docker 服务。
    • YAML 验证 :实时验证和格式化 Compose 文件。
    • 实时预览 :在构建过程中查看 YAML 输出。
  2. VPN 集成
    • 支持多个容器化 VPN 解决方案(如 TailscaleWireGuard 等),轻松配置服务通过 VPN 路由。
  3. 网络和存储管理
    • 创建及配置 Docker 网络和卷,支持不同的网络模式及驱动选项。
  4. 转换工具
    • Docker Compose 文件转换为多种格式,包括 Docker Run 命令和 Systemd 服务文件。
  5. 敏感数据涂黑
    • 自动隐藏密码、密钥和敏感信息,以安全分享 Compose 文件。
  6. 配置生成器
    • 生成流行自托管应用的配置文件,支持实时预览和下载。
  7. 调度器构建器
    • 支持创建 cron 作业、GitHub Actions 工作流和 Systemd 定时器。

应用场景

  • 开发和测试 :简化 Docker Compose 文件的编写和管理,为开发人员提供调试和测试的便利。
  • 自托管服务:帮助用户快速配置和管理自托管的应用和服务,特别适合个人和小型团队。
  • 环境部署:通过将配置转换为多种格式,轻松在不同环境间进行部署。
  • 敏感信息管理:保证敏感数据安全,方便团队共享配置文件。

综上所述,Dock-Dploy 是一个功能强大的工具,能够简化 Docker 操作,特别适合需要快速构建和管理自托管应用的用户。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 hhftechnology ,选择第二个 hhftechnology/dock-dploy,版本选择 latest

本文写作时, latest 版本对应为 0.0.6

端口

本地端口不冲突就行,不确定的话可以用命令查一下

bash 复制代码
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
3396 3000

默认暴露了 2 个端口

不用的可以删了

环境

可变
NODE_ENV 设为 production

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

bash 复制代码
# 运行容器
docker run -d \
  --name dock-dploy \
  --restart unless-stopped \
  -p 3396:3000 \
  -e NODE_ENV=production \
  hhftechnology/dock-dploy:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

yaml 复制代码
services:
  dock-dploy:
    image: hhftechnology/dock-dploy:latest
    container_name: dock-dploy
    restart: unless-stopped
    ports:
      - "3396:3000"
    environment:
      - NODE_ENV=production
    healthcheck:
      test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:3000/"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 40s

然后通过 SSH 登录到您的群晖,执行下面的命令:

bash 复制代码
# 新建文件夹 dock-dploy 和 子目录
mkdir -p /volume1/docker/dock-dploy

# 进入 dock-dploy 目录
cd /volume1/docker/dock-dploy

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3396 就能看到主界面

Get Started 进入软件界面

可以在中间的 Service Configuration 中逐项设置,而右侧 Docker Compose 会实时更新

通过左侧的 Browser Templates

可以获取到 300 多个现成的应用模版

Alist 为例

Import Template 导入

可以直接复制 Docker Compose 的内容

还可以转为 docker cli

除了上面的 Compose Builder 功能外,还支持 homepageConfig Builder ,以及定时的 Scheduler Builder

参考文档

hhftechnology/Dock-Dploy: A web-based tool for building, managing, and converting Docker Compose files, configuration files, and schedulers.

地址:https://github.com/hhftechnology/Dock-Dploy

相关推荐
小贺儿开发2 小时前
Unity3D 图片循环查看器
unity·工具·图片·列表·循环·ugui·互动
梦梦代码精3 小时前
2026年PHP开源商城系统实测对比:架构、多商户、商用授权,谁才是真·省心?
vue.js·docker·架构·开源·代码规范
极客先躯7 小时前
高级java每日一道面试题-2026年02月02日-实战篇[Docker]-如何实现容器的持久化存储?
docker·容器·面试宝典·持久化·存储·韵味·java高级面试题
My is 李豆8 小时前
CentOS 7 安装 Docker 完整教程(含 docker-compose 插件)
docker·eureka·centos
极客先躯8 小时前
高级java每日一道面试题-2026年02月01日-实战篇[Docker]-Docker Volume 的生命周期管理是怎样的?
java·运维·docker·容器·持久化·架构图·容器卷
kong@react9 小时前
Rocky Linux 10.2 全面解析:企业级 CentOS 替代方案及保姆级docker安装
java·linux·运维·docker
某林21210 小时前
Isaac Sim 5.1.0 无头服务器部署与 RTX 显存段错误排障全记录
运维·服务器·docker·容器·isaac
m0_7381207210 小时前
Docker 环境下 Vulfocus 靶场搭建全流程(附镜像源问题解决方案)
运维·服务器·网络·安全·docker·容器
simeple11 小时前
记一次 Docker Compose 项目迁移:从 Windows Docker Desktop 迁移到 CentOS 服务器
docker
哆啦A梦——11 小时前
Ubuntu 虚拟机 Docker 与 MySQL 8.0.42 部署指南
mysql·ubuntu·docker