V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fdghjk
V2EX  ›  程序员

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

  •  
  •   fdghjk · 359 天前 · 6137 次点击
    这是一个创建于 359 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有什么区别啊他们

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

    docker compose 最新推荐的文件名是 compose.yaml
    Planarians
        11
    Planarians  
       359 天前 via iPhone
    优先级不同 还有一些语法不一样 其他基本一样
    pengtdyd
        12
    pengtdyd  
       359 天前
    这两个不一样,推荐用 yaml
    sneezry
        13
    sneezry  
       358 天前 via iPhone
    和 html 与 htm 一样吧
    lrh3321
        14
    lrh3321  
       358 天前 via Android
    优先级不一样,没指定的时候,优先 yaml 扩展名,docker-compose v2 版本的优先用 compose.yaml 然后找 compose.yml ,找不到再继续找 docker-compose.yaml, docker-compose.yml
    misadonfdfl
        15
    misadonfdfl  
       358 天前   ❤️ 1
    winson030
        16
    winson030  
       358 天前
    这两个文件 在 docker compose 里的功能一样,至少在你输入 docker compose up -d 的时候,这两种文件都能把服务跑起来。至于在别的地方两者有没有差别,就要看具体情况了。
    Saniter
        17
    Saniter  
       358 天前
    两个就是一样的,原因好像是以前 Windows 只支持 3 位后缀,就用 yml ,现在无所谓了
    weeei
        18
    weeei  
       358 天前
    docker 里面优先找 yaml 后缀。现在在一些 CI 里面好像不认 yaml 只读取 yml 文件。
    这事吧,官方 YAML 规范里面没有说后缀用啥。
    vituralfuture
        19
    vituralfuture  
       358 天前 via Android
    windows 早期扩展名最多只有三个字符,所以有 8.3 文件命名约定,虽然后面没有了,但这个约定影响还是很大,所以就有.html 变成.htm ,.data 变成.dat ,至于 yaml ,应该是一个比较现代的格式,所以理论上是不必使用 yml ,yml 只是符合一些人的习惯
    julyclyde
        20
    julyclyde  
       356 天前
    主要是大家对 compose 的版本不敏感导致的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1170 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:49 · PVG 01:49 · LAX 09:49 · JFK 12:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.