我正在使用 2 个 docker 容器:一个用于我的 PHP 应用程序,一个用于 MongoDb。PHP应用程序使用Doctrine将数据写入MongoDb容器,没有任何问题,但是当我想通过运行在PHP应用程序容器内进行备份时:
$mongodump --host mongo --port 27017
它创建“转储/产品”文件夹,但它是空的。
此外,如果我进入 MongoDb 容器内部,我可以在集合中看到数据库和正确的数据,但是如果我尝试使用以下命令连接到 php 应用程序容器内部的 MongoDb:
$mongo --host mongo --port 27017
它连接,它显示数据库,但它没有集合。
任何想法?