Docker Postgres 清除所有数据

标签 docker docker-compose

我在 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 --volumesdocker-compose down --rmi all --卷.

有关详细信息,请参阅 https://docs.docker.com/compose/reference/down/ .

关于Docker Postgres 清除所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43618517/

相关文章:

docker - docker : healthcheck specific s3 started 中的本地堆栈

docker - 模拟操作系统时运行命令

docker - GO - 本地导入不工作

python - Flask CLI 在通过 docker-compose 运行时抛出 'OSError: [Errno 8] Exec format error'

docker - 了解 docker compose 中的端口和链接

mysql - 无法将我的应用程序连接到Docker Compose网络中的MySql服务

docker - kafka-avro-console-consumer 命令在 `confluentinc/cp-enterprise-kafka` 中不可用

docker - 如何在 Alpine 中使用 libass/l-smash/x264/fdk-aac 静态编译 ffmpeg

docker - 我可以将参数传递给docker-compose命令配置选项吗

postgresql - docker 对港口的困惑