如何在使用MUPX部署的流星应用程序上备份mongodb

Nea*_*int 3 meteor

我已经在服务器上使用MUPX和mongodb部署了我的Meteor应用程序.

MUPX将mongodb放入docker容器中.

我该如何备份?

我跑了命令 docker exec -it mongodb mongodump

它看起来像是一个转储.但是当我输入时,我ls看不到任何文件.我认为它将文件转储到docker容器中.

如何访问服务器上的转储文件?然后将它们传输到我的本地计算机?

Nea*_*int 9

我想到了.我必须学习更多关于如何使用docker的知识.

所以首先运行命令docker exec -it mongodb mongodump

转储在docker容器内.

要查看正在运行的docker容器类型

docker ps
Run Code Online (Sandbox Code Playgroud)

使用命令检查容器中名为mongodb的文件

docker exec -it mongodb ls
Run Code Online (Sandbox Code Playgroud)

您将看到转储目录.要将其复制到容器外部,请使用您的服务器

docker cp mongodb:dump .
Run Code Online (Sandbox Code Playgroud)

这会将转储目录复制到当前目录中.然后只需使用scp从您的本地计算机复制