Docker 快速安装&搭建 MongDB 环境

欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 高级架构师吐血总结的 《Java 核心知识整理&面试.pdf》资源链接!!

个人网站: https://www.exception.site/docker/docker-install-mongdb

本节中,我们将学习如何通过 Docker 快速安装与搭建 MongoDB 环境。

一、下载 MongoDB 镜像

这里以 mongo 4 版本为例,下载镜像:

docker pull mongo:4

下载完成后,确认一下镜像是否下载成功:

二、运行 MongoDB 镜像

下载成功后,运行 mongoDB 镜像:

docker run -d --name mongo -v /usr/local/docker/mongo/configdb:/data/configdb -v /usr/local/docker/mongo/data:/data/db -p 27017:27017 mongo:4 --auth
  • -d: 以后台的方式运行;
  • --name mongo: 指定容器名称为 mongo;
  • -v /usr/local/docker/mongo/configdb:/data/configdb: 将容器中 /data/configdb 目录挂载到宿主机的 /usr/local/docker/mongo/configdb 目录下;
  • -v /usr/local/docker/mongo/data:/data/db: 将容器中 /data/db 数据目录挂载到宿主机的 /usr/local/docker/mongo/data 目录下;
  • -p 27017:27017: 将容器的 27017 端口映射到宿主机的 27017 端口;

执行命令完成后,查看下容器是否启动:

三、添加管理员账号

执行命令:

docker exec -it mongo mongo admin

然后,创建一个拥有最高权限 root 账号:

db.createUser({ user: 'admin', pwd: '123456', roles: [ { role: "root", db: "admin" } ] });

创建成功后,你会看到 Successfully added user:

四、用新创建的 root 账户连接,测试一下

docker run -it --rm --link mongo:mongo mongo mongo -u admin -p 123456 --authenticationDatabase admin mongo/admin

连接成功后,我们可以执行相关 sql:

显示所有的数据库:

show dbs

使用某个数据库:

use admin

输入命令 exit,退出连接!

免费分享 | 面试&学习福利资源

最近在网上发现一个不错的 PDF 资源《Java 核心知识&面试.pdf》分享给大家,不光是面试,学习,你都值得拥有!!!

获取方式: 关注公众号: 小哈学Java, 后台回复资源,既可免费无套路获取资源链接,下面是目录以及部分截图:

重要的事情说两遍,关注公众号: 小哈学Java, 后台回复资源,既可免费无套路获取资源链接 !!!

欢迎关注微信公众号: 小哈学Java

原文地址:https://www.cnblogs.com/quanxiaoha/p/10885360.html

时间: 2024-11-08 07:55:26

Docker 快速安装&搭建 MongDB 环境的相关文章

mac上安装搭建Appium环境

兜兜转转学习了一圈,最近开始学习移动端的自动化测试框架——Appium. mac下安装搭建Appium环境主要需要以下程序: 1)node.js 2)Xcode 3)JDK 4)android JDK 5)Appium 以下对各个程序的安装进行详解. 1.node.js Appium运行时依赖node.js环境,因此需要优先安装node环境.在终端中执行命令: $brew install node 如果没有安装brew,建议先安装该程序,对mac上管理各个应用非常有帮助.安装完成后,终端中输入n

Docker快速安装kafka

Docker快速安装kafka | 沈健的技术博客 盒子 盒子 博客 分类 标签 友链 搜索 文章目录 同样基于docker-compose安装,Docker快速部署nginx中有讲到,不在重述 1. 编写docker-compose.yml 个人习惯放在/opt/下,如/opt/kafka, /opt/nginx, docker-compose.yml如下 123456789101112131415 version: '3'services: zookeeper: image: 大专栏  Do

使用Docker快速安装NextCloud个人私有云盘

说明:NexCould是一款不错,也很漂亮的个人私有云网盘,现在使用的人是越来越多了,之前发过一篇常规的搭建教程,参考:一款不错的个人私有云:NextCloud安装教程,鉴于很多人在搭建过程中或多或少都会出点问题,今天博主发个很方便的安装方法,就是用Docker安装NextCloud,看到网上很多这样的教程都是通过编辑docker-compose.yml文件来安装的,还要配置反向代理,期间容易出现很多问题,对新手很不友好,而本教程使用纯命令形式安装,不容易出问题,适合尝鲜的新手. 截图 更新 D

如何利用docker快速构建MySQL主从复制环境

在学习MySQL的过程中,常常会测试各种参数的作用.这时候,就需要快速构建出MySQL实例,甚至主从. 考虑如下场景: 譬如我想测试mysqldump在指定--single-transaction参数的情况下,对于myisam表的影响. 本来想在现成的测试环境中进行,但测试环境中,有大量的数据,执行mysqldump进行全备,产生的SQL文件,很难基于表进行搜索. 这个时候,就特别渴望能有一套干净的实例进行测试. 此刻,快速构建能力就显得尤为必要,很多童鞋可能会问,通过脚本不就能实现么?为什么要

服务器上安装搭建node环境

一.版本 : node  v4.4.3 npm  v2.15.1 pm2  v1.1.3 express v4.13.4 二.node安装与环境配置 新建node安装目录,与node项目目录 sudo mkdir -p /www/dev/node 2.进入node目录,下载node二进制文件包(免编译) sudo  wget https://nodejs.org/dist/v4.4.3/node-v4.4.3-linux-x64.tar.gz 如果wget 不可用,可先下载wget    : 

docker快速安装mysql

docker安装 mysql 在docker仓库,找到自己需要的镜像版本. 网址: https://hub.docker.com/_/mysql?tab=tags 在linux已经安装了docker的前提下,执行以下命令: 如果你不会安装docker,请看这里:https://www.cnblogs.com/itbac/p/11909325.html 命令1: docker pull mysql:8.0.18 命令2 : docker run --name mysql8.0 --privileg

Docker快速安装

1.Docker三要素: (1).容器是由镜像创建的运行实例,一个镜像可以创建多个容器实例.容器与容器之间是相互隔离的.(2).仓库则是存放一堆镜像的地方.(3).通过Docker可以将我们的应用环境(比如SpringBoot应用需要jdk,mq,redis,nginx)软件一次性打包成个镜像进行发布. 2.在Centos7安装Docker: (1)先卸载旧版本: yum remove docker docker-common docker-selinux docker-engine (2)安装

Linux Centos6.0 在线安装搭建jdk环境

预备工作: 卸载系统默认的老版本jdk,执行以下命令 rpm -qa|grep gcj使用以上命令如果看到如下信息:java-1.4.2-gcj-compat-1.4.2.0-40jpp.115使用rpm -e --nodeps命令以上看到的信息,如下所示.rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 1,下载jdk: wget  --no-check-certificate --no-cookies --header "Cook

Mac下简单快速安装Android开发环境

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } span.s1 { font: 12.0px "Helvetica Neue" } 1,第一步安装brew. https://brew.sh/index_zh-cn.html p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "He