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

315 天前
 fdghjk

有什么区别啊他们

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

docker compose 最新推荐的文件名是 compose.yaml
Planarians
315 天前
优先级不同 还有一些语法不一样 其他基本一样
pengtdyd
315 天前
这两个不一样,推荐用 yaml
sneezry
315 天前
和 html 与 htm 一样吧
lrh3321
315 天前
优先级不一样,没指定的时候,优先 yaml 扩展名,docker-compose v2 版本的优先用 compose.yaml 然后找 compose.yml ,找不到再继续找 docker-compose.yaml, docker-compose.yml
misadonfdfl
314 天前
winson030
314 天前
这两个文件 在 docker compose 里的功能一样,至少在你输入 docker compose up -d 的时候,这两种文件都能把服务跑起来。至于在别的地方两者有没有差别,就要看具体情况了。
Saniter
314 天前
两个就是一样的,原因好像是以前 Windows 只支持 3 位后缀,就用 yml ,现在无所谓了
weeei
314 天前
docker 里面优先找 yaml 后缀。现在在一些 CI 里面好像不认 yaml 只读取 yml 文件。
这事吧,官方 YAML 规范里面没有说后缀用啥。
vituralfuture
314 天前
windows 早期扩展名最多只有三个字符,所以有 8.3 文件命名约定,虽然后面没有了,但这个约定影响还是很大,所以就有.html 变成.htm ,.data 变成.dat ,至于 yaml ,应该是一个比较现代的格式,所以理论上是不必使用 yml ,yml 只是符合一些人的习惯
julyclyde
312 天前
主要是大家对 compose 的版本不敏感导致的

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

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

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

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

© 2021 V2EX