这样做存在潜在风险。如果postgres大版本升级了而管理员重新拉取镜像的时候没有关注到,新版本二进制直接在旧版本的数据上启动会失败,同时会修改一些元信息,导致无法简单的回退到旧版,处理起来比较麻烦,对新手来说有数据丢失的可能。尤其是现在大版本更新周期比较短,这种情况不少见。 建议在示例中改为使用大版本标签,比如`postgres:17` https://github.com/cloudreve/cloudreve/blob/36be9b7a19279d7ed469faca205f01ebaa3d242a/docker-compose.yml#L22