如何删除并重建docker-compose部署的PostgreSQL中的orders数据库
重置PostgreSQL容器中的空白orders数据库(无需修改卷路径)
以下是无需调整卷绑定路径,就能彻底重置数据库环境的步骤:
停止并移除当前PostgreSQL容器:
docker-compose down postgres清理本地绑定的PostgreSQL数据目录(这会彻底删除现有数据库的所有数据):
rm -rf ./data/postgres/*检查你的
postgres.env文件,确保包含以下环境变量(PostgreSQL官方镜像启动时会自动用这些值创建指定用户和空白数据库):POSTGRES_DB=orders POSTGRES_USER=orderUser POSTGRES_PASSWORD=orderUserPassword如果原env文件已有这些内容,直接跳过此步骤即可。
重新启动PostgreSQL容器:
docker-compose up -d postgres(可选)验证重置结果:
先获取容器名称:docker ps | grep postgres,再进入容器查看数据库状态:docker exec -it <你的postgres容器名> psql -U orderUser -d orders执行
\l可确认orders数据库已创建,执行\dt会显示无任何数据表,说明数据库为空白状态。
内容的提问来源于stack exchange,提问作者TwittorDrive
相关产品推荐
相关产品推荐

