首页 > 数据库 >Docker 安装MongoDB

Docker 安装MongoDB

时间:2023-07-01 16:14:36浏览次数:37  
标签:容器 mongo -- MongoDB db mongodb Docker 安装 docker

Docker 安装 Consul 单机模式

使用root用户操作

1、拉取官方的最新版本的镜像

docker pull mongo:latest

2、创建主机挂载配置目录

data目录存放mongodb数据库文件,删除重启容器不会丢失

mkdir -p /opt/dockerdata/mongodb/data

3、docker 启动 mongo

docker run -itd --name mongodb --restart always -v /opt/dockerdata/mongodb/data:/data/db -p 27017:27017 mongo:latest  --auth

命令说明:

-it 表示与容器进行交互式启动 -d 表示可后台运行容器(守护式运行)
--name: 指定容器名;
-p: 指定服务运行的端口;
-v: 映射目录或文件;
--restart=always Docker服务重启容器也启动

–auth:需要密码才能访问容器服务

 4、配置mongo账号密码

进入容器

docker exec -it mongodb /bin/bash

进入mongo

mongosh

 

使用admin数据库

use admin

创建dba账户

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

校验账户

db.auth("dbadmin","dba.123456")

退出mongo 

exit

退出容器

exit

 

 

参考:

镜像库 https://hub-stage.docker.com/_/mongo

密码配置https://www.jb51.net/article/271689.htm

标签:容器,mongo,--,MongoDB,db,mongodb,Docker,安装,docker
From: https://www.cnblogs.com/Henryblogs/p/17519416.html

相关文章

  • CentOS安装k8s
    1.系统配置硬件配置基本要求资源大小硬盘>=20Gcpu>=2核内存>=2G本教程配置主机名IP配置master192.168.10.1553核+2G+20Gworker1192.168.10.2343核+2G+20Gworker2192.168.10.1473核+2G+20G2.安装必要软件所有机器都要......
  • win11安装Docker 改位置 | vscode + wsl + docker
    起因因为docker安装强制位置【安装没这个选项】是C:\ProgramFiles\Docker解决使用命令mklink/j"C:\ProgramFiles\Docker""D:\Softwars\Docker"若出现解决:把C:\ProgramFiles\Docker这个文件夹删了......
  • MongoDB基础入门
    MongoDB基础入门基本概念MongoDB是一个基于分布式文件存储的非关系型数据库(NoSql),官网,中文网操作语法与JavaScript类似,容易上手,学习成本低Mongodb中有三个重要概念需要掌握数据库(database)数据库是一个数据仓库,数据库服务下可以创建很多数据库,数据库中可以存放很多集合集......
  • 部署Docker版本ELK
    部署Docker版本ELK目录部署Docker版本ELK1下载docker镜像2创建部署ELK的配置文件1下载docker镜像dokcerpullsebp/elk#修改系统的vm.max_map_countvi/etc/sysctl.conf#增加以下属性vm.max_map_count=262144#查看修改结果sysctl-p2创建部署ELK的配置文件......
  • yum安装mysql时出现Public key for mysql-community-common-5.7.42-1.el7.x86_64.rpm
    问题描述:yum安装mysql时出现Publickeyformysql-community-common-5.7.42-1.el7.x86_64.rpmisnotinstalled告警,如下所示:数据库:mysql5.7.42系统:rhel7.31、问题重现[root@leo-mysql-master~]#yuminstall-ymysql-community-serverLoadedplugins:langpacks,product......
  • docker版本的升级
    CentOS7版本下升级包yum-yupdate卸载原有包yumremovedocker-selinux-y这里为什么只卸载docker-selinux呢?因为卸载docker-selinux的时候会自动把docker相关的依赖都卸载掉依赖关系解决==========================================================================......
  • postgresql 14安装步骤(linux)
     ps:(跟别人视频看的,有坑,记得全看完)打开官网https://www.postgresql.org/download/linux/redhat/选择需要数据库的版本,虚拟机系统根据官方文档的步骤安装即可(我用的是postgresql14+centos7,主要是学习测试使用)  按照步骤安装:(yum)1.配置yum源sudoyuminstall-y......
  • ADB Fastboot++ 在口袋阅中安装apk
    首先下载和安装ADBFastboot++在安装目录中右键用windowspowershell打开连接设备输入命令adbdevices,查看设备是否被检测到输入命令adbinstall软件地址进行安装(注意软件名不能有空格,可以通过修改软件名顺利安装)......
  • docker学习三 实例部署
    1、nginx的docker部署1.1、下载nginx镜像dockerpullnginx1.2、运行nginx镜像[root@iZbp10j4antmyah3ya8nioZ~]#dockerrun-d-p80:80--namemynginx01nginx1c48fb6b753f73e59740c4dbd86006e68f09d8c83ba2fe8c666cb3422ec56af7[root@iZbp10j4antmyah3ya8nioZ~]#do......
  • docker安装记录-centos
    1.下载依赖以及脚本[email protected]:a356a/deploy.git2.执行脚本-dockerInstall.sh脚本具体执行:卸载原有dockeryum-yremove$(yumlistinstalled|grepdocker|awk'{print$1}')安装需要的依赖yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2添加镜像......