配置Meteor以存储容器的Mongo数据和主机上的数据

时间:2017-07-03 09:40:30

标签: meteor docker-compose

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

1 个答案:

答案 0 :(得分:2)

获取以下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

mongo:
  image: mongo:latest
  ports:
    - "27017:27017"

将数据存储在容器外

  volumes:
    - path-to-db-dat-on-host:/data/db

然后,您可以使用mongo localhost:27017或仅mongo然后use meteor

从终端连接到数据库