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

36 天前
czy1996  czy1996

工具链接名称如下:

Compose it

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

下面简单讲讲出发点:

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

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

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

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

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

1964 次点击
所在节点   分享创造  分享创造
22 条回复
alexsz
alexsz
36 天前
偶尔有这种使用场景。

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

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

OP 怎么开发的, 是自己解析转换还是让 ai 弄的
BestEicky
BestEicky
35 天前
现在都是 gpt 了。。。
SayHelloHi
SayHelloHi
35 天前
感谢分享

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

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

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

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

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

© 2021 V2EX