我在 docker 容器中运行 postgress。我正在尝试完全删除它并重新安装。
每次我开始时,它似乎都是在“重新启动”而不是创建一个新实例。
当我重新启动新实例时,我会收到这样的消息,告诉我上次关闭以前的数据库的时间:
postgres | LOG: database system was shut down at 2017-04-25 18:28:02 UTC
这些是我尝试完全删除数据库的步骤。
docker kill $(docker ps -q) # stop all containers
docker rm $(docker ps -a -q) # remove all containers
docker rmi $(docker images -q) # remove all images
docker network prune # remove all networks
docker volume prune # remove all volumes
然而,我总是得到指示上一个数据库何时关闭的日志。如何彻底清除数据库的所有痕迹?
最佳答案
对于 docker-compose
删除卷的正确方法是 docker-compose down --volumes
或 docker-compose down --rmi all --卷
.
有关详细信息,请参阅 https://docs.docker.com/compose/reference/down/ .
关于Docker Postgres 清除所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43618517/