使用Docker一键部署MongoDB

本文介绍如何使用Docker一键部署MongoDB和mongo-express,详细阐述了配置过程、效果展示、文件结构解析以及验证步骤。通过Docker Compose简化了部署流程,但当前版本存在安全性和数据持久化的问题,后续将进行改进。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Docker一键部署MongoDB

作者:Shon
版本:1.0.2
最后更新:2018-11-12

Prerequisites

本文默认读者具备以下知识,不会对此进行展开:

  • Linux的基础使用
  • MongoDB的基础使用
  • mongo-express的基础使用
  • JavaScript的基础使用
  • Docker的安装与下载
  • Docker Compose的安装与下载

效果

通过一条指令sudo docker-compose up -d-d表示在后台运行,如果想要监视Docker容器的运行情况,可不加)达到以下效果:

  • 在本地一个Docker容器中建立并运行MongoDB,端口为27017
  • 在本地一个Docker容器中建立并运行mongo-express,端口为8080
  • 初始化MongoDB:
    • 创建一个新用户,并设置密码和权限
    • 创建一个新的DB
    • 创建一个新的Collection

mongo-express

如图,newDB就是我们新建的DB。

文件结构

├── docker-compose.yml
├── Dockerfile
└── setup
    └── setup.js

解析

setup.js

用于初始化MongoDB。

db = db.getSiblingDB('newDB');  // 创建一个名为"newDB"的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值