首页 > 数据库 >使用docker快速安装mongodb.md

使用docker快速安装mongodb.md

时间:2023-04-30 18:22:17浏览次数:38  
标签:md mongod mongo ## mongodb home docker log

1.拉取mongodb镜像

docker pull mongo

2.创建文件夹

mkdir -p /home/mongo/conf/
mkdir -p /home/mongo/data/
mkdir -p /home/mongo/logs/

3.新增mongod.conf文件

cd /home/mongo/conf && vi mongod.conf

mongod.conf文件内容:

# 数据库文件存储位置
dbpath = /data/db
# log文件存储位置
logpath = /data/log/mongod.log
# 使用追加的方式写日志
logappend = true
# 是否以守护进程方式运行
# fork = true
# 全部ip可以访问
bind_ip = 0.0.0.0
# 端口号
port = 27017
# 是否启用认证
auth = true
# 设置oplog的大小(MB)
oplogSize=2048

4.新增mongod.log文件

cd /home/mongo/logs/ && vi mongod.log
##log文件不需要内容##
chmod  777 mongod.log 

5.docker容器构建以及启动mongodb

docker run -it \
	--name mongodb \
	--restart=always \
    --privileged \
    -p 27017:27017 \
    -v /home/mongo/data:/data/db \
    -v /home/mongo/conf:/data/configdb \
    -v /home/mongo/logs:/data/log/  \
    -d mongo:latest \
    -f /data/configdb/mongod.conf

6.进入容器创建账号密码

##进入容器##
docker exec -it mongodb /bin/bash

##进入mongodb shell##
mongo

##切换到admin库##
> use admin

##创建账号/密码##
db.createUser({ user: 'admin', pwd: 'admin', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });

8.使用连接工具连接mongodb

标签:md,mongod,mongo,##,mongodb,home,docker,log
From: https://www.cnblogs.com/linmt/p/17365572.html

相关文章

  • 使用docker快速安装mysql.md
    1.拉取mysql镜像dockerpullmysql:8.0.182.docker容器构建和运行mysqldockerrun--namemysql\ -p3306:3306\-eMYSQL_ROOT_PASSWORD=123456\ -v/home/mysql/data:/var/lib/mysql:rw\-v/home/mysql/mysql-files:/var/lib/mysql-files:rw\-v/home/......
  • Docker
    #1、yum包更新到最新yumupdate#2、安装需要的软件包,yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2#3、设置yum源yum-config-manager--add-repohttps://download.docker.com/linux......
  • linux安装docker-compose
    手动安装docker-compose1)下载地址https://github.com/docker/compose/2)第一种方法将下载的文件放入bin目录下mvdocker-compose-linux-x86_64docker-composecpdocker-compose/usr/bin/chmod+x/usr/bin/docker-composedocker-compose--version3)第三种方法创造软......
  • Docker的一些常用命令
    Docker是一种容器化技术,需要使用许多命令来管理和操作容器。下面是对一些常用的Docker命令和它们的含义的解释:-v:用来将文件或者目录挂载到Docker容器中,使其可以在Docker容器内部进行访问。格式为-v/host/path:/container/path,其中/host/path是本地主机的文件路径,/conta......
  • Windows Docker 配置国内镜像源的两种方法
    更新时间2023.04.30版本号:23.0.5通过Docker-Desktop界面操作和修改daemon.json两种方法配置国内镜像源方法一:通过Docker-Desktop配置1.点击设置2.选择DockerEngine3.添加以下源地址"registry-mirrors":["https://docker.mirrors.ustc.edu.cn","https:/......
  • Windows下安装Docker详细过程及问题解决
    官方手册供参考:https://docs.docker.com/desktop/windows/一:什么是Docker?Docker是一个开放源代码软件,是一个开放平台,用于开发应用、交付(shipping)应用、运行应用。Docker允许用户将基础设施(Infrastructure)中的应用单独分割出来,形成更小的颗粒(容器),从而提高交付软件的速度。Dock......
  • 以太网扫盲(一)各种网络总线 mii总线,mdio总线介绍
    本文主要介绍以太网的MAC(MediaAccessControl,即媒体访问控制子层协议)和PHY(物理层)之间的MII(MediaIndependentInterface,媒体独立接口),以及MII的各种衍生版本——GMII、SGMII、RMII、RGMII等。简介从硬件的角度看,以太网接口电路主要由MAC(MediaAccessControl)控制器和物理层接口......
  • 查看docker容器日志
    要查看Docker容器的日志,可以使用以下命令:dockerlogs[OPTIONS]CONTAINER其中,OPTIONS可以是以下选项之一:-f:跟踪日志输出,类似于tail-f命令。--since:仅显示指定时间之后的日志,格式为YYYY-MM-DDTHH:MM:SS。--until:仅显示指定时间之前的日志,格式为YYYY-MM-DDTHH:MM:SS。--ta......
  • Windows cmd命令行
    查看当前目录:echo%cd%列出当前目录的所有文件dir跳转到Desktop文件夹:chdirDesktop跳转到当前目录的上一级文件夹chdir..返回home目录chdir%HOMEPATH%创建一个可用于修改的新文件:echo"myawesomefile">my_new_file.txt复制到一个新文件夹copymy_new_file......
  • nacos2.2.2(非Docker环境),配置发布失败的问题
    环境nacos:2.2.2mysql:8.0.30 解决办法网上基本都是说先看日志,然后确定问题。他们大多都是数据库或者nacos版本过低,或者使用docker,出现的问题。但我的日志中并没有任何相关的信息。然后我查了一下后端返回的错误,说是少了一个字段,好像是加密相关的东西,数据库中没有caused:P......