清除 Docker mongodb 中的所有条目?

Cis*_*tin 8 mongodb docker

有没有一种简单的方法可以清除在 docker 中运行的 mongodb 数据库?

或者可能将其全部删除并重新创建?

Nau*_*aun 7

有多种方式:

  • 与通常清除 mongodb 数据库的方式相同。您在 Docker 中运行它,但它毕竟是一个真正的 mongodb。看到这个,还有这个
  • 如果您在docker run命令上使用 -v 将数据库的数据作为卷挂载到主机系统上,则只需清除此文件夹即可。
  • 如果没有,则数据位于容器中。您可以删除容器并重新创建它(docker rm container_name)。或者在容器中运行一个 shell 并从容器的文件系统中删除数据(docker exec -it container_name bash)。

关于最后一个选项,您不应该处于这种情况,因为您的数据应该存在于主机系统上,而您的容器应该是一次性的。