首页 > 数据库 >在mac上使用docker部署Mongo数据库

在mac上使用docker部署Mongo数据库

时间:2023-04-24 20:57:58浏览次数:49  
标签:smkdb Mongo 数据库 db mac smkdb123 docker mongo

拉取镜像

  1. 打开网址 https://hub.docker.com/ ,搜索 mongo ,https://hub.docker.com/_/mongo
  2. 执行命令 docker pull mongo

启动容器

  1. 执行命令 docker image ,查看到 mongo的tag是 5.0.16
  2. 启动命令 docker run -dit --name mongo5 -p 27017:27017 -v /Users/huidongma/data/mongodb:/data/db -e MONGO_INITDB_ROOT_USERNAME=smkdb -e MONGO_INITDB_ROOT_PASSWORD=smkdb123 mongo:5.0.16

创建用户并授权数据库

  1. 链接数据库 mongo -u smkdb -p smkdb123
  2. 创建用户:
    use smkdb
    db.createUser({
    user: "smkdb",
    pwd: "smkdb123",
    roles: [{role: "readWrite", db: "smkdb"}]
    })

导入数据库备份

mongorestore -u smkdb -p smkdb123 --db smkdb /data/db/mhd

标签:smkdb,Mongo,数据库,db,mac,smkdb123,docker,mongo
From: https://www.cnblogs.com/duanweishi/p/17350872.html

相关文章

  • docker
    images语法:dockerimages[OPTIONS][REPOSITORY[:TAG]]OPTIONS:参数REPOSITORY:镜像名称TAG:版本号参数选项作用–all,-a显示所有镜像(默认情况下中间镜像不会显示)–digests显示镜像摘要信息–filter,-f根据给定条件筛选镜像befor=  dangling= label=   reference=......
  • docker启动nginx
    1.下载对应镜像dockerpullnginx:1.19.102.运行容器dockerrun-p80:80--namenginx01nginx:1.19.10--restart=always-v容器(/etc/nginx/nginx.conf)1).实现反向代理 负载均衡拷贝文件:docker  cp 容器ID:/etc/nginx/nginx.conf  /root/nginxconf ......
  • Docker容器日志中文乱码问题
    背景:在使用docker部署springboot项目的时候,查看项目日志的过程中,发现中文打印出来的都是乱码:??????楼主是通过dockerfile创建的镜像,解决方案:DcokerFile中增加环境变量ENVTZ'Asia/Shanghai'ENVLANGen_US.UTF-8ENVLANGUAGEen_US:enENVLC_ALLen_US.UTF-8其......
  • docker 常用命令
    docker常用命令dockerps 查看当前运行中的容器dockerimages 查看镜像列表dockerrmcontainer-id 删除指定id的容器dockerstop/startcontainer-id 停止/启动指定id的容器dockerrmiimage-id 删除指定id的镜像dockervolumels 查看volume列表dockernetwork......
  • RandomAccessFile 讲解与使用
    RandomAccessFile的简介RandomAccessFile可以实现对文件数据的随机读取。RandomAccessFile类包含了一个记录指针,用以标识当前读写处的位置,当程序新创建一个RandomAccessFile对象时,该对象的文件记录指针位于文件头(也就是0处),当读/写了n个字节后,文件记录指针将会向后移动n个字节......
  • 安装Docker
    1.安装底层⼯具sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm22.加⼊阿⾥云yum仓库提速docker下载过程sudoyum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.更新⼀下仓库的源信息sudoyummakec......
  • docker搭建本地私有仓库详细步骤
    1、首先下载registry镜像2、在daemon.json文件中添加私有镜像仓库的地址并重启3、创建registry容器并开放端口4、给镜像打标签后上传到私有仓库5、获取私有仓库列表查看是否上传成功6、验证:从私有仓库下载镜像 1、首先下载registry镜像dockerpullregistry......
  • 在docker中查看对应k8s容器日志
    个人博客地址:https://note.raokun.top拥抱ChatGPT,国内访问网站:https://www.playchat.top最近遇到在不知道k8s环境只知道k8s部署的docker地址时,需要查看服务日志。dockerinspect容器id|greplog可查看对应的log地址......
  • docker部署gitlab CI/CD (二)终篇:部署gitlab runner和添加gitlab-ci.yml文件 终极踩坑版
    网上教程很多,但断断续续,先不说大部分都是只截取片段,让人云里雾里,不会的看不懂,懂的不需要看,根据步骤跑不起来不说,改了一堆,完全不解释为什么,也分不清是官方要求还是作者自己夹带的私货。痛定思痛,抛弃任何教程,根据报错实时改进,于2023年4月24日完成此篇。官方文档:https://docs.g......
  • Mac M1芯片无法安装Python3.7的conda环境
    用conda安装python3.7的环境,出现错误(base)➜CodeAnalysisgit:(main)✗condacreate-nCodeAnalysis3.7python=3.7Collectingpackagemetadata(current_repodata.json):doneSolvingenvironment:failedwithrepodatafromcurrent_repodata.json,willretrywit......