首页 > 解决方案 > docker mongo:复制到另一台 MacBook 后卷文件夹中的数据丢失

问题描述

在我的旧 MacBook 上,我曾经使用 docker+mongo,如下所示:

docker run -d -p27017:27017 --name mongo --network mongo-net -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=password -v mongo-data:/data/db mongo

通过它我./mongo-data在主机系统上使用一个文件夹来保持 mongo 重新启动后的数据持久性。

在我需要将 mongodb 迁移到新的 MacBook 之前,这一切正常。我复制了文件夹./mongo-data,提取了最新的图像并使用与上述相同的命令启动了一个容器,但我在 mongodb 中看不到任何数据。有什么错误或遗漏吗?

提醒一下,我曾经遇到过一两次,在 Docker 要求在我的旧 MacBook 上进行更新后,mongodb 中的数据完全丢失了。关于这个问题有任何线索吗?

标签: mongodbdocker

解决方案


推荐阅读