我有一个作为 docker 容器运行的应用程序,该应用程序连接到另一个容器,即 Mongodb,我想将 mongodb 卷挂载data/db
到 Azure 共享文件。我正在使用 docker compose 文件来定义我的容器。假设我已经有一个链接到应用程序的存储帐户,这就是我在 docker-compose 中定义我的 docker 卷的方式
database:
image: "mongo:latest"
container_name: database
ports:
- "27017:27017"
volumes:
- ${WEBAPP_STORAGE_HOME}/data/db:/data/db
在无法将 azure 文件共享挂载为 azure 容器实例中的 mongodb 卷中,提到data/db
不建议挂载并且它不起作用。我的问题是:
如何将我的 mongodb 文件挂载到 Azure 文件?如何对这些文件进行备份?如果我想将备份恢复到数据库,是否可以只上传 azure 文件中的文件并在我的 mongodb 中查看它们?