有什么区别啊他们
1
icoming 2023-12-29 21:05:43 +08:00
GPT4 说`yml`是`yaml`的简写。。。
|
2
seers 2023-12-29 21:07:08 +08:00 via iPhone
Linux 又不是靠后缀识别文件,爱叫啥都行
|
3
aureole999 2023-12-29 21:15:21 +08:00 via Android
没什么区别,就跟 jpg 和 jpeg 一样
|
4
HTDit 2023-12-29 21:17:04 +08:00 via Android
文件格式上没区别,在有些软件的命令支持上有区别,使用全写 yaml
|
5
xupefei 2023-12-29 21:17:35 +08:00 via iPhone 1
其实还有个两有效命名:compose.yml 和 compose.yaml
LZ 感觉如何了啊啊啊 |
6
LeegoYih 2023-12-29 21:17:42 +08:00
yml 是 yaml 的文件后缀,但是经常见到有人项目里写.yaml ,虽然也能用就是了
|
7
lt0136 2023-12-29 21:36:16 +08:00 via Android 1
就想 jpg 和 jpeg 一样没有区别:
全名、正式扩展名是 JPEG 。但因 DOS 、Windows 95 等早期系统采用的 8.3 命名规则只支持最长 3 字符的扩展名,为了兼容采用了.jpg 。也因历史习惯和兼容性考虑,.jpg 目前更流行。 |
8
xiangyuecn 2023-12-29 21:39:19 +08:00
理论上:多一个字 优先级要高一级
|
10
flmn 2023-12-29 22:09:31 +08:00
yml 、yaml 这俩一样。
docker compose 最新推荐的文件名是 compose.yaml |
11
Planarians 2023-12-29 22:16:55 +08:00 via iPhone
优先级不同 还有一些语法不一样 其他基本一样
|
12
pengtdyd 2023-12-29 22:20:07 +08:00
这两个不一样,推荐用 yaml
|
13
sneezry 2023-12-30 08:12:38 +08:00 via iPhone
和 html 与 htm 一样吧
|
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
|
15
misadonfdfl 2023-12-30 11:11:42 +08:00 1
|
16
winson030 2023-12-30 13:10:49 +08:00
这两个文件 在 docker compose 里的功能一样,至少在你输入 docker compose up -d 的时候,这两种文件都能把服务跑起来。至于在别的地方两者有没有差别,就要看具体情况了。
|
17
Saniter 2023-12-30 13:35:34 +08:00
两个就是一样的,原因好像是以前 Windows 只支持 3 位后缀,就用 yml ,现在无所谓了
|
18
weeei 2023-12-30 16:43:43 +08:00
docker 里面优先找 yaml 后缀。现在在一些 CI 里面好像不认 yaml 只读取 yml 文件。
这事吧,官方 YAML 规范里面没有说后缀用啥。 |
19
vituralfuture 2023-12-30 19:22:10 +08:00 via Android
windows 早期扩展名最多只有三个字符,所以有 8.3 文件命名约定,虽然后面没有了,但这个约定影响还是很大,所以就有.html 变成.htm ,.data 变成.dat ,至于 yaml ,应该是一个比较现代的格式,所以理论上是不必使用 yml ,yml 只是符合一些人的习惯
|
20
julyclyde 364 天前
主要是大家对 compose 的版本不敏感导致的
|