我已经在服务器上使用MUPX和mongodb部署了我的Meteor应用程序。
MUPX将mongodb放入docker容器中。
如何备份?
我运行了命令docker exec -it mongodb mongodump
它看起来像是转储了。但是当我输入ls
时,我看不到任何文件。我认为它将文件转储到docker容器中。
如何访问服务器上的转储文件?然后将它们传输到我的本地计算机?
答案 0 :(得分:9)
我明白了。我必须学习更多关于如何使用docker的信息。
首先运行命令docker exec -it mongodb mongodump
转储位于docker容器内。
要查看正在运行的docker容器类型
docker ps
使用命令
检查容器中名为mongodb的文件docker exec -it mongodb ls
您将看到转储目录。要将其复制到容器外部,请使用
docker cp mongodb:dump .
将转储目录复制到当前目录中。然后只需使用scp从本地计算机复制