栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用docker-compose播种mongo数据库?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用docker-compose播种mongo数据库?

我使用另一个docker容器执行此操作,该容器的唯一目的是播种mongo,然后退出。我怀疑这与ebaxt的想法相同,但是当我寻找答案时,我只是想看看一个简单而又简单的示例。所以这是我的:

docker-compose.yml

mongodb:  image: mongo  ports:    - "27017:27017"mongo-seed:  build: ./mongo-seed  links:    - mongodb# my webserver which uses mongo (not shown in example)webserver:  build: ./webserver  ports:    - "80:80"  links:    - mongodb

mongo-seed / Dockerfile

FROM mongoCOPY init.json /init.jsonCMD mongoimport --host mongodb --db reach-engine --collection MyDummyCollection --type json --file /init.json --jsonArray

mongo-seed / init.json

[  {    "name": "Joe Smith",    "email": "jsmith@gmail.com",    "age": 40,    "admin": false  },  {    "name": "Jen Ford",    "email": "jford@gmail.com",    "age": 45,    "admin": true  }]


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/399315.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号