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