V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
czy1996
V2EX  ›  分享创造

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

  •  1
     
  •   czy1996 · 4 天前 · 1508 次点击

    工具链接名称如下:

    Compose it

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

    下面简单讲讲出发点:

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

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

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

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

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

    22 条回复    2025-02-19 17:08:02 +08:00
    alexsz
        1
    alexsz  
       4 天前
    偶尔有这种使用场景。

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

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

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

    一直用 AI 转换的
    Greendays
        18
    Greendays  
       3 天前
    不错,确实有这种需求。以前都是自己想办法写的。
    czy1996
        19
    czy1996  
    OP
       3 天前
    @Sliots 感谢建议,现在可以选 2 格或 4 格缩进
    SakuraYuki
        20
    SakuraYuki  
       3 天前
    这玩意我现在都是丢给 ai 解决的,这软件要是早几年出现就好了
    Sliots
        21
    Sliots  
       2 天前
    @czy1996 太感谢了,已加入到常用书签栏中
    wryyyyyyyyyyyy
        22
    wryyyyyyyyyyyy  
       2 天前
    可以,但 docker-compose.yml 现在交给 ai 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2908 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 06:13 · PVG 14:13 · LAX 22:13 · JFK 01:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.