爱意满满的作品展示区。
czy1996

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

  •  1
     
  •   czy1996 · Feb 17, 2025 · 3726 views
    This topic created in 628 days ago, the information mentioned may be changed or developed.

    工具链接名称如下:

    Compose it

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

    下面简单讲讲出发点:

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

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

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

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

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

    Supplement 1  ·  Feb 25, 2025
    感谢大家的建议,有不少同学提出了现在类似的需求都是用大模型解决的,其实我也一直想做的类似的事情,只是觉得仅仅用来转写太大材小用了。
    现在根据我自己的习惯,基于 dify 开发了一套 docker 助手工作流,以问答机器人的形式嵌入了工具站中,工作流会不断优化提示词、知识检索(目前因为这两个因素,问答会比较慢),争取在这个小需求上面得到一个满意体验,欢迎试用
    https://compose-it.top/docker-ai-helper
    22 replies  •  2025-02-19 17:08:02 +08:00
    alexsz
    alexsz
    Feb 17, 2025
    1
    偶尔有这种使用场景。

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

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

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

    一直用 AI 转换的
    Greendays
    Greendays
    Feb 18, 2025
    18
    不错,确实有这种需求。以前都是自己想办法写的。
    czy1996
    czy1996
    OP
    Feb 18, 2025
    19
    @Sliots 感谢建议,现在可以选 2 格或 4 格缩进
    SakuraYuki
    SakuraYuki
    Feb 19, 2025
    20
    这玩意我现在都是丢给 ai 解决的,这软件要是早几年出现就好了
    napkin8448
    napkin8448
    Feb 19, 2025
    21
    @czy1996 太感谢了,已加入到常用书签栏中
    wryyyyyyyyyyyy
    wryyyyyyyyyyyy
    Feb 19, 2025
    22
    可以,但 docker-compose.yml 现在交给 ai 了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1459 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 05:19 · PVG 13:19 · LAX 21:19 · JFK 00:19
    ♥ Do have faith in what you're doing.