用 Dory 可视化管理 Compose 项目:从 YAML 文件到一键启动,告别命令行繁琐
【免费下载链接】doryDory is the complete local development system for Apple Silicon: Docker, Compose, Kubernetes, virtual machines, and policy-bound agent sandboxes.项目地址https://gitcode.com/gh_mirrors/dory5/dory点击查看免费下载Dory 是一款面向 Apple Silicon Mac 的开源本地开发系统内置 Docker、Compose、Kubernetes 和 Linux 虚拟机。它的 Compose 可视化管理功能让你无需敲任何命令——打开一个compose.yaml文件就能一键启动整个项目栈并在图形界面上随时 Start、Stop、Restart 甚至 Down 清理。为什么需要可视化的 Compose 管理 平时用docker compose up -d启动项目没问题但多项目并行时很容易遇到这些痛点忘了哪个终端起的哪个项目找不到对应的服务名ps输出里几十个容器混在一起很难一眼看清web 起来了、db 没起来想重启单个服务还得先记住 service 名称。Dory 把 Compose 项目当作一等公民所有带com.docker.compose.project标签的容器会自动按项目分组形成一个专属的Compose 项目卡片。项目识别逻辑见 ComposeCLI.swift界面实现见 ComposeProjectsView.swift。30 秒上手打开 YAML 即一键启动 整个流程只有三步打开 Dory在左侧边栏点击Compose如果还没有项目点击Open Compose File…选中你的compose.yaml或docker-compose.ymlDory 自动完成校验 → 启动 → 分组展示顶部状态栏会实时显示进度Validating compose.yaml with Docker Compose v2…Starting my-project with Docker Compose v2…my-project: 3 containers started背后发生了什么Dory 先用内置的 Docker Compose v2 执行config --format json校验文件并解析出项目名称再执行up --detach --remove-orphans启动全程不污染你终端里的COMPOSE_PROJECT_NAME等环境变量这套干净环境逻辑在 ComposeCLI.swift 中实现。读懂项目卡片每个服务一目了然 启动成功后每个 Compose 项目会显示为一张卡片信息包括元素含义项目名 N services · M running项目里有多少服务、多少在运行Start / Stop按钮一键启动或停止整个项目栈⋯菜单Restart Running Services、Down — stop remove服务列表行每个 service 的状态灯、镜像、内存占用旁边还有独立的播放/暂停按钮点击任意一行服务可以直接跳转到容器详情页看日志、端口和文件——不需要在容器列表里一个个翻找。Start / Stop / Restart / Down四类常用操作 ✅卡片上的按钮对应 AppStore.swift 中的四个操作Start / Stop对整个项目执行 Composestart/stop基于容器标签重建项目上下文不依赖你的终端环境变量Restart Running Services只重启当前正在运行的服务逐个定位 service 名后交给 Compose 处理Down — stop remove带二次确认的破坏性操作。它会停止并移除项目容器和项目网络但镜像和命名卷都会保留只有可写层数据会丢失——确认弹窗里会明确告知这一点可以放心点。所有操作互斥同一时间只允许一个 Compose 操作进行避免并发写冲突。细节加分项override 文件自动识别 很多人不知道的一个细节当你打开compose.yaml时Dory 会自动检查同目录下是否存在compose.override.yaml或docker-compose.yml对应的docker-compose.override.yml如果存在就一并带上与标准 Compose 的优先级规则完全一致见 AppStore.swift。此外项目自带的.env文件会按 Compose 的默认规则继续生效。与命令行完全兼容CLI 用户不孤单 ⌨️Dory 内置 Compose v2所以终端里照常使用docker compose up -d docker compose ps图形界面和命令行操作的是同一个引擎、同一批容器两边状态实时同步。更多 Compose 工作流profiles、override、health 依赖等说明见 README.md运维细节参考 operations.md。常见问题 ❓QDory 支持哪些 Compose 特性内置 Compose v2profiles、override 文件、.env、build、health 依赖、命名卷和自定义网络都走标准docker compose工作流。QDown 之后数据会丢吗镜像和命名卷保留容器可写层里的数据会丢失所以重要数据建议用命名卷存储。Q不打开图形界面能管理 Compose 项目吗可以。菜单栏图标同样支持启动/停止容器和 Compose 项目也可以用docker compose或doryCLI 命令管理。总结Dory 的 Compose 可视化管理把打开 YAML → 一键启动 → 看状态 → 停/重启/清理整条链路收进了原生图形界面Apple Silicon Mac 上的多项目并行开发从此不用在终端和历史命令里翻找。配合 README.md 中介绍的迁移功能你还可以把 Docker Desktop、OrbStack、Colima 里的现有项目和数据完整搬过来继续用图形化的方式管理。赞分享【免费下载链接】doryDory is the complete local development system for Apple Silicon: Docker, Compose, Kubernetes, virtual machines, and policy-bound agent sandboxes.项目地址https://gitcode.com/gh_mirrors/dory5/dory点击查看免费下载相关推荐告别命令行迷宫用lazydocker可视化管理Docker Compose项目告别命令行迷宫用lazydocker可视化管理Docker Compose项目 lazydocker是一款专为Docker容器管理设计的可视化工具它让开发者开发工具CLIConEmu任务配置教程一键启动复杂工作流ConEmu任务配置教程一键启动复杂工作流 你是否还在为每次开发前手动启动多个终端、配置不同环境变量而烦恼ConEmu的任务Tasks功能可以帮你将复杂开发工具告别繁琐配置Nativefier 启动参数全攻略从命令行到配置文件告别繁琐配置Nativefier 启动参数全攻略从命令行到配置文件 Nativefier 是一款强大的工具能够将任何网页快速转换为桌面应用让你告别繁琐的CLI桌面应用开发工具创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

为什么 PgQue 是 Postgres 消息队列的终极答案:零膨胀、单文件安装、免 C 扩展

为什么 PgQue 是 Postgres 消息队列的终极答案:零膨胀、单文件安装、免 C 扩展

【免费下载链接】PgQue PgQue – Zero-bloat Postgres queue built on top of on battle-proven Skypes PgQ. One SQL file to install, pg_cron to tick https://pgque.dev 项目地址: https://gitcode.com/gh_mirrors/pg/PgQue 点击查看 免费下载 PgQue 是一个零膨…

2026/10/11 19:09:16 阅读更多 →
编译原理期末复习:考点决策树与真题换元自测法

编译原理期末复习:考点决策树与真题换元自测法

简介:北京交通大学2021-2022学年第二学期《编译原理》期末试卷(A卷)是一份面向计算机专业学生的期末复习资料,覆盖文法分析、正则文法与正则表达式、消除左递归与回溯、算符优先文法、LR(0)/SLR(1)分析、语法制导翻译与四元式生成…

2026/10/11 19:09:16 阅读更多 →
【vscode插件】code runner 警告: Code language not supported or defined. 从 settings.json 改到 TaoToken 的排查路径

【vscode插件】code runner 警告: Code language not supported or defined. 从 settings.json 改到 TaoToken 的排查路径

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 19:09:16 阅读更多 →

最新新闻

小程序自定义导航栏全攻略:从高度计算到组件封装

小程序自定义导航栏全攻略:从高度计算到组件封装

自定义导航栏,是小程序开发里绕不过去的一道坎。把navigationStyle设置为custom只需要一行配置,但背后要处理状态栏高度、胶囊按钮测量、标题居中、真机适配这一堆事情。这篇笔记是实际项目里反复调试后整理的,横向对比了几种实现思路&#x…

2026/10/12 13:22:35 阅读更多 →
将 Stripe API 与智能体工具链无缝集成:用 TaoToken 统一 Key 打通支付回调与工具调用

将 Stripe API 与智能体工具链无缝集成:用 TaoToken 统一 Key 打通支付回调与工具调用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 13:22:34 阅读更多 →
Android bindService底层原理与实战排错指南

Android bindService底层原理与实战排错指南

1. 从“服务不可用”报错切入:为什么bindService总在onServiceConnected之前失败?你有没有遇到过这样的场景:在Activity里调用bindService(),明明Service已声明、AndroidManifest.xml也配置了intent-filter,可logcat里…

2026/10/12 13:22:34 阅读更多 →
Matt Pocock 怒批“氛围编程“:中文圈最该被这句话打醒的,是那些只会截图晒 Diff 的人

Matt Pocock 怒批“氛围编程“:中文圈最该被这句话打醒的,是那些只会截图晒 Diff 的人

Matt Pocock 怒批"氛围编程":中文圈最该被这句话打醒的,是那些只会截图晒 Diff 的人 【免费下载链接】skills Skills for Real Engineers. Straight from my .agents directory. 项目地址: https://gitcode.com/GitHub_Trending/skills13/sk…

2026/10/12 13:22:34 阅读更多 →
蓝鲸 CMDB 资源池主机查询接口(list_resource_pool_hosts)实战解析:参数、过滤语法与源码实现

蓝鲸 CMDB 资源池主机查询接口(list_resource_pool_hosts)实战解析:参数、过滤语法与源码实现

后端企业应用运维 【免费下载链接】bk-cmdb 蓝鲸智云配置平台(BlueKing CMDB) 项目地址: https://gitcode.com/gh_mirrors/bk/bk-cmdb 点击查看 免费下载 本文以蓝鲸智云配置平台(BlueKing CMDB,仓库目录 bk-cmdb)对外提供的资源…

2026/10/12 13:22:34 阅读更多 →
Vue实战进阶:从环境配置到动态路由与多端部署要点

Vue实战进阶:从环境配置到动态路由与多端部署要点

学Vue这几年,从最开始只会照着教程敲todo list,到后来完整负责过好几个基于Spring Boot加Vue的前后端分离项目,中间踩过的坑、绕过的弯,攒下来不少东西。这份Vue网站制作学习心得,我按“从入门到实战的进阶之路”来写&…

2026/10/12 13:21:33 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →