mongodb - 如何使用 docker-compose 和 docker-machine 为 mongoDB 挂载外部卷

标签 mongodb docker docker-compose docker-machine

我想将 mongoDB 数据持久保存在容器外部和指定的卷上。我正在使用 docker-compose,yml 文件看起来像

web:
  build: .
  command: python -u app.py
  ports:
    - "5000:5000"
  volumes:
    - .:/todo
  links:
    - db
db:
  image: mongo:3.0.2

最佳答案

如该图像的 docker hub 页面上所述 (https://hub.docker.com/_/mongo/),您可以使用

volumes:
  - './data:/data/db'

将使用主机路径./data

关于mongodb - 如何使用 docker-compose 和 docker-machine 为 mongoDB 挂载外部卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34390220/

相关文章:

python - pgadmin4 docker 无法转储服务器配置;没有名为 'flask' 的模块

mongodb - 在所有文档的基于数组的字段中填充唯一项的计数

docker - Cassandra 2.1.11无法在Docker容器中启动

mysql - docker 撰写 spring boot 日志

amazon-web-services - 带有 Docker 容器的 AWS Cloudwatch 日志 - NoCredentialProviders : no valid providers in chain

docker - 从 Firebase/Google Cloud Functions 执行 Docker 容器

MongoDB setIntesection 数组的数组

Node.js "Error: read ECONNRESET"

node.js - 如果模式太动态,我应该使用 mongoose 吗?

docker - 我需要有关Docker返回非零代码100的一些指导