第一次在docker下部署postgres,使用docker_compose.yml文件作为模板运行,发现想映射到宿主机路径报错且无法启动(- postgres_data:/var/lib/postgresql/data 这段postgres_data改为本地路径),提示no such file,改回原配置使用容器卷后正常。查看文档发现18及之后的版本,需要映射到/var/lib/postgresql/18/docker下面或者配置PGDATA变量:

改完后映射正常且能启动,由于运行前删了一些配置,我查了一圈不太确定是不是我误删了什么,还是这里映射路径bug但容器卷无视了,望解答,多谢。