#Mac docker PostgreSQL docker run -d \ --name pg16 \ -p 5432:5432 \ -e POSTGRES_USER=postgres \ -e POSTGRES_PASSWORD=123456 \ -e POSTGRES_DB=testdb \ -v pgdata:/var/lib/postgresql/data \ postgres:16 pgdata 是docker volume docker volume inspect pgdata [ { "CreatedAt": "2026-06-08T15:24:14+08:00", "Driver": "local", "Labels": null, "Mountpoint": "/var/lib/docker/volumes/pgdata/_data", "Name": "pgdata", "Options": null, "Scope": "local" } ] 但这个目录在linux下是正常的,macos windows得挂载看 因为直接运行在内核下,而macos windows是linux vm 。 docker run --rm -it \ -v pgdata:/data \ alpine sh #查看所有 volumedocker volume ls #查看指定 volume 详情docker volume inspect pgdata 删除 docker volume rm pgdata 删除多个 docker volume rm vol1 vol2 vol3 删除所有未使用 docker volume prune docker inspect pg16(container名字,看Mounts字段,查看挂载的哪个volume) 查看volume 占用空间 docker system df -v