shigen坚持更新文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记载生长,共享认知,留住感动。

早上醒来的第一件事情便是摸了一下手机,看了一下微信相关的技能推文,给我引荐了一篇滴滴开源的问卷渠道XiaoJuSurvey

docker-compose建立mongodb

实不相瞒,看到官方技能推文的介绍之后,心里不免心潮澎湃,由于shigen当年的毕业论文就有问卷这一块的规划,其时使用的便是form-generator这类拖拽式的,项目地址

docker-compose建立mongodb

但是其时的技能并不老练,为了完成数据的下载绕了许多的坑。并且,其时面试讲这个的时分,面试官都主张用mongodb替换掉mysql。其时只知道mongodb是个文档数据库,别的没了,并且一般的项目也没看到使用。

那今日就遇到了,为此,我加入了我的todo项目里。

docker-compose建立mongodb

话不多说,开端举动吧。

我的电脑是mac,所以喜欢用brew装置软件,redis、jenkins…都很便利,但是唯一mongodb不行。

docker-compose建立mongodb

以为是我的问题,我去看了一下官方的文档,仍是有问题。

docker-compose建立mongodb

最终只能采用docker装置的方法了。找到了一个帖子,mongodb mongodb-express一同装置的,很舒畅,于是把docker-compose.yml文件贴出来:

version: "3.5"

services:
  mongodb:
   image: mongo
   container_name: mongodb
   restart: on-failure
   ports:
    - 27017:27017
   environment:
    TZ: Asia/Shanghai
    MONGO_INITDB_ROOT_USERNAME: admin
    MONGO_INITDB_ROOT_PASSWORD: 123456
   volumes:
    - ./database:/data/db
   logging:
    driver: "json-file"
    options:
     max-size: "200k"
     max-file: "10"

  mongo-express:
   image: mongo-express
   container_name: mongo-express
   ports:
    - 27018:8081
   environment:
    ME_CONFIG_OPTIONS_EDITORTHEME: 3024-night
    ME_CONFIG_MONGODB_SERVER: mongodb
    ME_CONFIG_MONGODB_ADMINUSERNAME: admin
    ME_CONFIG_MONGODB_ADMINPASSWORD: 123456
    ME_CONFIG_BASICAUTH_USERNAME: admin
    ME_CONFIG_BASICAUTH_PASSWORD: 123456
   depends_on:
    - mongodb

最终发动即可:

docker-compose up -d

到阅读器就可以看到web界面办理mongodb了:

docker-compose建立mongodb

其它的东西还在研究,shigen也会继续的共享,感谢伙伴们。代码开源,可参考spring-cloud-platform,记载了诸多mac的docker容器编排文件。


以上便是今日共享的全部内容了,觉得不错的话,记得点赞 在看 关注支撑一下哈,您的鼓励和支撑将是shigen坚持日更的动力。同时,shigen在多个渠道都有文章的同步,也可以同步的阅读和订阅:

渠道 账号 链接
CSDN shigen01 shigen的CSDN主页
知乎 gen-2019 shigen的知乎主页
shigen01 shigen的主页
腾讯云开发者社区 shigen shigen的腾讯云开发者社区主页
微信大众渠道 shigen 大众号名:shigen

docker-compose建立mongodb

shigen一同,每天不一样!