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

2023-12-29 21:04:22 +08:00
 fdghjk

有什么区别啊他们

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

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

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

https://yangjunhui.monster/t/1004521

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

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

© 2021 V2EX