.yaml 和.yml 有什么区别? docker-compose.yaml 还是 docker-compose.yml? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
fdghjk
V2EX    程序员

.yaml 和.yml 有什么区别? docker-compose.yaml 还是 docker-compose.yml?

  •  
  •   fdghjk 2023-12-29 21:04:22 +08:00 8527 次点击
    这是一个创建于 719 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有什么区别啊他们

    20 条回复    2024-01-01 20:00:44 +08:00
    icoming
        1
    icoming  
       2023-12-29 21:05:43 +08:00
    GPT4 说`yml`是`yaml`的简写。。。
    seers
        2
    seers  
       2023-12-29 21:07:08 +08:00 via iPhone
    Linux 又不是靠后缀识别文件,爱叫啥都行
    aureole999
        3
    aureole999  
       2023-12-29 21:15:21 +08:00 via Android
    没什么区别,就跟 jpg 和 jpeg 一样
    HTDit
        4
    HTDit  
       2023-12-29 21:17:04 +08:00 via Android
    文件格式上没区别,在有些软件的命令支持上有区别,使用全写 yaml
    xupefei
        5
    xupefei  
       2023-12-29 21:17:35 +08:00 via iPhone   1
    其实还有个两有效命名:compose.yml 和 compose.yaml
    LZ 感觉如何了啊啊啊
    LeegoYih
        6
    LeegoYih  
       2023-12-29 21:17:42 +08:00
    yml 是 yaml 的文件后缀,但是经常见到有人项目里写.yaml ,虽然也能用就是了
    lt0136
        7
    lt0136  
       2023-1-29 21:36:16 +08:00 via Android   1
    就想 jpg 和 jpeg 一样没有区别:
    全名、正式扩展名是 JPEG 。但因 DOS 、Windows 95 等早期系统采用的 8.3 命名规则只支持最长 3 字符的扩展名,为了兼容采用了.jpg 。也因历史习惯和兼容性考虑,.jpg 目前更流行。
    xiangyuecn
        8
    xiangyuecn  
       2023-12-29 21:39:19 +08:00
    理论上:多一个字 优先级要高一级
    fdghjk
        9
    fdghjk  
    OP
       2023-12-29 21:44:08 +08:00
    @xupefei 谢谢已经修改 感觉良好
    flmn
        10
    flmn  
       2023-12-29 22:09:31 +08:00
    yml 、yaml 这俩一样。

    docker compose 最新推荐的文件名是 compose.yaml
    Planarians
        11
    Planarians  
       2023-12-29 22:16:55 +08:00 via iPhone
    优先级不同 还有一些语法不一样 其他基本一样
    pengtdyd
        12
    pengtdyd  
       2023-12-29 22:20:07 +08:00
    这两个不一样,推荐用 yaml
    sneezry
        13
    sneezry  
       2023-12-30 08:12:38 +08:00 via iPhone
    和 html 与 htm 一样吧
    lrh3321
        14
    lrh3321  
       2023-12-30 09:03:52 +08:00 via Android
    优先级不一样,没指定的时候,优先 yaml 扩展名,docker-compose v2 版本的优先用 compose.yaml 然后找 compose.yml ,找不到再继续找 docker-compose.yaml, docker-compose.yml
    mssi
        15
    mssi  
       2023-12-30 11:11:42 +08:00   1
    winson030
        16
    winson030  
       2023-12-30 13:10:49 +08:00
    这两个文件 在 docker compose 里的功能一样,至少在你输入 docker compose up -d 的时候,这两种文件都能把服务跑起来。至于在别的地方两者有没有差别,就要看具体情况了。
    Saniter
        17
    Saniter  
       2023-12-30 13:35:34 +08:00
    两个就是一样的,原因好像是以前 Windows 只支持 3 位后缀,就用 yml ,现在无所谓了
    weeei
        18
    weeei  
       2023-12-30 16:43:43 +08:00
    docker 里面优先找 yaml 后缀。现在在一些 CI 里面好像不认 yaml 只读取 yml 文件。
    这事吧,官方 YAML 规范里面没有说后缀用啥。
    vituralfuture
        19
    vituralfuture  
       2023-12-30 19:22:10 +08:00 via Android
    windows 早期扩展名最多只有三个字符,所以有 8.3 文件命名约定,虽然后面没有了,但这个约定影响还是很大,所以就有.html 变成.htm ,.data 变成.dat ,至于 yaml ,应该是一个比较现代的格式,所以理论上是不必使用 yml ,yml 只是符合一些人的习惯
    julyclyde
        20
    julyclyde  
       2024-01-01 20:00:44 +08:00
    主要是大家对 compose 的版本不敏感导致的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3448 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 04:29 PVG 12:29 LAX 20:29 JFK 23:29
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86