docker 运行MongoDB 极限简洁教程

不使用compose

  • 创建volume docker volume create --name = mongodata 其中mongodata是自定义的volume name
  • 查看volume docker volume ls
  • 查看volume具体内容 docker volume inspect <Volume Name> 其中Volume Name 可以通过上一条查看到
  • 在docker 容器中运行 mongodb docker run --name mongodb -v mongodata:/data/db -d -p 27017:27017 mongo --name 设置了一个容器名称,-v 挂载创建好的volume到容器内的某个路径(映射),-d 是detached模式运行
  • 查看容器 docker ps -a
  • 进入容器,运行shell docker exec -ti mongodb mongo 其中mongodb 是容器名 ,mongo 是要运行的命令 (会跳出一个mongo shell)
  • mongo shell 中的一些命令
    • show dbs
    • use mydb 创建一个数据库并切换到mydb
    • show collections (表)
    • db.devices.insertOne(...) 创建一个 devices table 然后插入一些东西。。。
上一篇:mongoDB管道--数组查询


下一篇:mongodb的字段操作符