将Meteor配置为在主机上存储容器的Mongo数据
使用docker compose创建两个连接的服务时;一个用于应用程序,一个用于Mongo数据。如何配置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
文件
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