在Docker中使用mongodb数据库的实现代码
获取 mongo 镜像
sudo docker pull mongo
运行 mongodb 服务
sudo docker run -p 27017:27017 -v /tmp/db:/data/db -d mongo
运行 mongodb 客户端
sudo docker run -it mongo mongo --host <宿主机IP地址> --port 27017 > show dbs admin 0.000GB config 0.000GB local 0.000GB > use local switched to db local > show collections startup_log > db.startup_log.find() ...
使用 mongo-express 管理mongodb
mongo-express是MongoDB的一个可视化图形管理工具,这里我们还是通过docker来运行一个mongo-express,来管理上面创建的mongodb服务。
下载 mongo-express 镜像
sudo docker pull docker.io/mongo-express
启动 mongo-express 服务
sudo docker run -it --rm -p 8081:8081 --link <mongoDB容器ID>:mongo mongo-express
访问 mongo-express
通过浏览器访问
http://<宿主机IP地址>:8081
使用 mongoclient 管理 mongodb
下载 mongoclient 镜像
sudo docker pull mongoclient/mongoclient
启动 mongoclient 服务
sudo docker run --name mongoclient -d -p 3000:3000 -e MONGO_URL=mongodb://<宿主机IP地址>:27017/ mongoclient/mongoclient
访问 mongoclient
通过浏览器访问
http://<宿主机IP地址>:3000
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
docker中使用mongodb数据库详解(在局域网访问)
前言 有了docker,基本上就告别了各种软件.数据库的安装,直接从镜像库pull下来,爽,想想以前那真是一个遭罪啊. 这文章就来看一下如何跑mongo的docker镜像,并且可以在局域网访问,内容相对简单,也是记录我的自学过程. 第一步 获得mongo镜像,命令如下, # 拉取mongo镜像 docker pull mongo # 查看本地库mongo镜像 docker images mongo 第二步 启动mongo镜像,如下 # 启动mongo镜像 docker run -itd -P -
-
如何利用MongoDB存储Docker日志详解
前言 日志是系统很重要的一个组成部分,通过日志可以及时发现系统中存在的问题,也可以为修复问题提供线索.Docker提供了多种插件方式管理日志,本文就对使用MongoDB存储Docker日志的过程做个记录. 数据流 Docker产生的日期 发送到 FluentD,然后FluentD在转存到MongoDB. 配置Fluentd 前提:操作系统是CentOS7,已安装MongoDB3.4 1. 安装Fluentd CentOS 7的软件库并没有包含Fluentd的安装包,所以需要手动安装.在CentO
-
基于Docker的MongoDB实现授权访问的方法
基于Docker部署一个数据库实例通常比直接在服务器上安装数据库还要简单,Gevin在开发环境中经常使用基于docker的数据库服务,docker也渐渐成为Gevin在Linux上安装MongoDB的首选方式,由于MongoDB默认是不用通过认证就能直接连接的,出于安全考虑,在公网上部署MongoDB时,务必设置authentication机制,以避免类似 "黑客赎金" 问题的发生. 那么,基于Docker拉起的MongoDB,如何实现通过用户名密码访问指定数据库呢?方法很简单,但前提
-
在Docker中使用mongodb数据库的实现代码
获取 mongo 镜像 sudo docker pull mongo 运行 mongodb 服务 sudo docker run -p 27017:27017 -v /tmp/db:/data/db -d mongo 运行 mongodb 客户端 sudo docker run -it mongo mongo --host <宿主机IP地址> --port 27017 > show dbs admin 0.000GB config 0.000GB local 0.000GB > u
-
docker中使用mysql数据库详解(在局域网访问)
前言 开发过程中经常需要安装.调试mysql数据库,还需要在各种操作系上安装包依赖,实在是繁琐,因此就研究了一下如何在docker上运行一个mysql镜像,省却了我安装.找依赖的问题. 注:本文所有内容均在CentOS Linux release 7.2.1511 (Core) 上测试完成 假设,你已经安装好docker.如果没有安装好docker可以参考centos7上安装docker 使用 docker pull mysql 获得mysql镜像,接着使用 docker images 查看镜像
-
Spring Boot中使用MongoDB数据库的方法
MongoDB数据库简介 简介 MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自"humongous",是一种开源的文档数据库──NoSql数据库的一种.NoSql,全称是 Not Only Sql,指的是非关系型的数据库. 特点 MongoDB数据库的特点是高性能.易部署.易使用,存储数据非常方便.主要功能特性有: * 面向集合存储,易存储对象类型的数据. * 模式自由. * 支持动态查询. * 支持完全索引,包含内部对象
-
使用Djongo模块在Django中使用MongoDB数据库
目录 一.安装与配置 二.定义模型 三.生成模型 四.访问Django Admin 五.操作数据 六.最后 一.安装与配置 Djongo的项目官方地址为:https://nesdis.github.io/djongo/,我们可以通过pip命令直接安装djongo: pip install djongo 在安装完成之后,我们就可以直接在Django中配置MongoDB数据库的信息了. 在正常情况下,我们的Django项目中数据库在settings.py文件中进行配置,其一般配置如下所示: DATA
-
Laravel 框架中使用 MongoDB 数据库的操作
1.先确定好自己使用的哪个版本的 Laravel 框架,再决定 composer 哪一个的 MongoDB,我使用的是 Laravel 8 所以我 composer 了 3.8 的MongoDb 2.执行 composer 命令,进行下载,我是用的是第二个命令 composer require jenssegers/mongodb ^3.8 -vvv composer require jenssegers/mongodb:3.8 --ignore-platform-reqs 3.这个时候可能会报
-
docker中使用mysql数据库实现局域网访问
1.获取mysql镜像 docker pull mysql:5.6 注意:此处之所以获取mysql5.6是因为mysql5.7在centos7中启动可能会报错 2.查看镜像列表 docker images 3.启动mysql镜像 docker run -itd -P mysql:5.6 bash 其中 docker run是启动容器的命令:i是交互式操作,t是一个终端,d指的是在后台运行, -P指在本地生成一个随机端口,用来映射mysql的3306端口,mysql指运行mysql镜像,bash指
-
使用Nodejs连接mongodb数据库的实现代码
一个简单的nodejs连接mongodb示例,来自 mongodb官方示例 1. 创建package.json 首先,创建我们的工程目录connect-mongodb,并作为我们的当前目录 mkdir connect-mongodb cd connect-mongodb 输入npm init命令创建package.json npm init 然后,安装mongodb的nodejs版本driver npm install mongodb --save mongodb驱动包将会安装到当前目录下的no
-
在golang中操作mysql数据库的实现代码
前言 Golang 提供了database/sql包用于对SQL数据库的访问, 作为操作数据库的入口对象sql.DB, 主要为我们提供了两个重要的功能: •sql.DB 通过数据库驱动为我们提供管理底层数据库连接的打开和关闭操作. •sql.DB 为我们管理数据库连接池 需要注意的是,sql.DB表示操作数据库的抽象访问接口,而非一个数据库连接对象;它可以根据driver打开关闭数据库连接,管理连接池.正在使用的连接被标记为繁忙,用完后回到连接池等待下次使用.所以,如果你没有把连接释放回连接池,
-
详解在SpringBoot中使用MongoDb做单元测试的代码
先评价: 功能倒是不错,但是总觉得耽误时间 先引入pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> 代码1 public class MongoUser implemen
随机推荐
- Ruby基础知识之数据类型
- Three.js学习之正交投影照相机
- AngularJS ng-blur 指令详解及简单实例
- C++求Fib数列
- 基于条件变量的消息队列 说明介绍
- Android-App增量更新的使用姿势
- netbeans7安装python插件的方法图解
- MSSQL转MySQL数据库的实际操作记录
- ie8下修改input的type属性报错的解决方法
- 小心提防:密码保护必备知识问答
- 使用Linux安装JDK1.7教程详解
- 万网CN域名免费注册的活动注册地址
- Java的Spring框架中bean的继承与内部bean的注入
- C++在成员函数中使用STL的find_if函数实例
- Android 5.1 WebView内存泄漏问题及快速解决方法
- 联想提供的免费网盘(5G)大空间,全免费
- Python实现修改IE注册表功能示例
- 对TensorFlow的assign赋值用法详解
- mock.js模拟前后台交互
- js中console在一行内打印字符串和对象的方法