分享自己写的一个 docker 命令与 compose file 互转的小工具

2025 年 2 月 17 日
 czy1996

工具链接名称如下:

Compose it

东西很简单,能够将docker run命令转换为等价的docker-compose.yml,当然,顺带做了反向转换的功能。

下面简单讲讲出发点:

本人转业程序员一枚,摆弄 NAS 和路由器有些年头了,折腾 docker 也有不少时日,从 HomeLab 纯小白混成了大白。

个人认为,对于 HomeLab 而言,即便是一条命令能够解决的 docker 部署,也应当通过 compose 的形式来做,以便于集中管理,日后回溯或者修改时,也更加清晰、方便,尤其像我,过个一周哪还记得以前咋弄的

那么问题来了,小白如我,网络上散落着各种 docker run 命令,秉承拿来主义,转换成 composefile 还得自己手动翻译,不熟悉的语法还得翻文档,多生心智负担。

后来,发现了老外做的一个网站 composerize ,功能恰逢我意,但是 ui 和交互总感觉相当变扭

于是,按照自己的交互习惯撸了一个,用了一段时间,自我感觉比较满意,遂顺手打包上线分享给大家,希望能帮到有类似痛点的朋友,如有不足之处,期待各位的建议。

2786 次点击
所在节点    分享创造
22 条回复
alexsz
2025 年 2 月 17 日
偶尔有这种使用场景。

文本框加个复制按钮吧
alexsz
2025 年 2 月 17 日
@alexsz #1 哦,看到了有个 COPY 按钮
selca
2025 年 2 月 17 日
我都让 ai 帮忙的。
Sliots
2025 年 2 月 17 日
希望可以自定义 space 长度(个人习惯两个空格)
renmu
2025 年 2 月 17 日
我都是找 ai (
chanssl
2025 年 2 月 17 日
我也是找 AI 幫忙
k1rin
2025 年 2 月 17 日
一直用 Dockge 管理 Compose 文件,自带有一个转换的功能,可以试试
czy1996
2025 年 2 月 17 日
@Ploter 第一次知道有这个项目,确实不错,感谢分享
yean
2025 年 2 月 17 日
支持一下,有用
civetcat
2025 年 2 月 17 日
支持一下
FarAhead
2025 年 2 月 17 日
lekai63
2025 年 2 月 17 日
一般丢给 ai 转。

突然有个感慨:ai 日渐成熟后 是不是很多工程内容会显得多余?
HangoX
2025 年 2 月 17 日
以前很想要一个这样的工具,现在这个 AI 可以解决
y1y1
2025 年 2 月 18 日
丢给 ai 然后加一句:给我转成 compose
iorilu
2025 年 2 月 18 日
可以, 我都是用 gpt 转的

OP 怎么开发的, 是自己解析转换还是让 ai 弄的
BestEicky
2025 年 2 月 18 日
现在都是 gpt 了。。。
SayHelloHi
2025 年 2 月 18 日
感谢分享

一直用 AI 转换的
Greendays
2025 年 2 月 18 日
不错,确实有这种需求。以前都是自己想办法写的。
czy1996
2025 年 2 月 18 日
@Sliots 感谢建议,现在可以选 2 格或 4 格缩进
SakuraYuki
2025 年 2 月 19 日
这玩意我现在都是丢给 ai 解决的,这软件要是早几年出现就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1112052

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX