我已经在服务器上使用MUPX和mongodb部署了我的Meteor应用程序.
MUPX将mongodb放入docker容器中.
我该如何备份?
我跑了命令 docker exec -it mongodb mongodump
它看起来像是一个转储.但是当我输入时,我ls看不到任何文件.我认为它将文件转储到docker容器中.
如何访问服务器上的转储文件?然后将它们传输到我的本地计算机?
我想到了.我必须学习更多关于如何使用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从您的本地计算机复制