将Meteor配置为在主机上存储容器的Mongo数据

将Meteor配置为在主机上存储容器的Mongo数据,meteor,docker-compose,Meteor,Docker Compose,使用docker compose创建两个连接的服务时;一个用于应用程序,一个用于Mongo数据。如何配置Mongo服务以将其数据存储在容器外部?获取以下docker compose文件 app: image: image-name command: meteor --settings settings-development.json volumes: - src-path-on-host:src-path-in-container ports: - "80:30

使用docker compose创建两个连接的服务时;一个用于应用程序,一个用于Mongo数据。如何配置Mongo服务以将其数据存储在容器外部?

获取以下
docker compose
文件

app:
  image: image-name
  command: meteor --settings settings-development.json
  volumes:
    - src-path-on-host:src-path-in-container
  ports:
    - "80:3000"
  links:
    - mongo
  environment:
    - ROOT_URL=http://example.com
将Meteor指向mongodb容器

    - MONGO_URL=mongodb://mongo:27017/meteor
  volumes:
    - path-to-db-dat-on-host:/data/db

将数据存储在容器外部

    - MONGO_URL=mongodb://mongo:27017/meteor
  volumes:
    - path-to-db-dat-on-host:/data/db
然后,您可以使用
mongo localhost:27017
或只使用
mongo
从终端连接到db,然后使用meteor