Docker安装MongoDB 7.0.2

这篇具有很好参考价值的文章主要介绍了Docker安装MongoDB 7.0.2。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

拉取镜像

docker pull mongo

使用 docker 安装 mongodb

docker run --restart=always --name mongodb -v ~/docker/mongo:/data/db -d -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=用户名 -e MONGO_INITDB_ROOT_PASSWORD=密码 mongo --auth
  • --auth:需要密码才能访问容器服务。
  • -e MONGO_INITDB_ROOT_USERNAME:设置用户名
  • -e MONGO_INITDB_ROOT_PASSWORD:设置密码

进入容器

docker exec -it mongodb  mongosh admin
  • 上述命令的意思如下:
    使用交互的形式, 在 名字为 mongodb 的容器中实行 bash这个命令

Docker安装MongoDB 7.0.2

mongodb的使用

创建用户

# 使用启动时设置的账号密码认证
db.auth("用户名","密码")
# 创建一个名为 admin,密码为 123456 的用户。
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
# 尝试使用上面创建的用户信息进行连接。
db.auth('admin', '123456')

Docker安装MongoDB 7.0.2

开启远程连接

# 退出mongodb
exit
# 进入容器
docker exec -it mongodb bash
#更新源
apt-get update
# 安装 vim
apt-get install vim -y
# 修改 mongo 配置文件
vim /etc/mongod.conf.orig

将其中的 bindIp: 127.0.0.1 注释掉# bindIp: 127.0.0.1
或者改成bindIp: 0.0.0.0
即可开启远程连接文章来源地址https://www.toymoban.com/news/detail-720585.html

到了这里,关于Docker安装MongoDB 7.0.2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker镜像拉取超时解决

    目录 问题 增加镜像平台 重新读取配置,重启docker  Docker拉取镜像时,经常出现无法访问或者长时间下载不完的情况。是因为Docker的默认的镜像服务器Docker Hub部署在海外,因此要解决这个问题只需要将镜像服务器地址指定为国内的地址即可。 docker info  

    2024年02月11日
    浏览(44)
  • 【Docker】docker拉取镜像错误 missing signature key

    问题 当我使用docker拉取一个特定的镜像时,提示错误: 错误 missing signature key 但是拉取其他镜像又可以访问,,,,于是,我怀疑是否是docker版本问题。 结果确实,我的docker是低版本。 解决 卸载当前版本docker 下载最新版docker: 问题解决!

    2024年02月08日
    浏览(56)
  • Docker系列第03部分:列出镜像+搜索镜像+拉取镜像+删除镜像

    Docker镜像是由文件系统叠加而成(是一种文件的存储形式)。最底端是一个文件引导系统,即bootfs,这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导系统有什么交互。实际上,当一个容器启动后,它将会被移动到内存中,而引导文件系统则会被卸载,以留

    2024年02月09日
    浏览(37)
  • 3.玩客云docker拉取openwrt镜像

    1.设置网络 输入查看ip 的命令 ifconfig 和 ip addr 两个命令差不多的取一个就行 把网卡混杂模式打开 sudo ip link set (eth0 这里你自己网卡的名称)promisc on ##以下是我的网卡名称,每台设备可能不一样,要注意!!!! sudo ip link set eth0 promisc on 2.创建 docker 网卡 docker network create

    2024年02月16日
    浏览(98)
  • docker pull 拉取镜像报错

    报错信息:Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit 简单理解就是拉取镜像失败,外部原因:拉取次数上线,或者该镜像收费,你可以检查下你用的镜像源地址是国内的还是国

    2024年02月03日
    浏览(51)
  • Docker 拉取镜像超时问题解决方法

    centos7下安装好docker 配置了阿里云的镜像加速器 打算从dockerhub上拉取官方的nginx镜像,结果超时了  网上的解决方案是配置dns vi /etc/resolv.conf  但是,很多网友说配置完后要重启网卡,结果我重启网卡后,配置又变回原来的了,拉取结果还是超时 我重新修改配置后,没有重启

    2024年02月11日
    浏览(57)
  • Docker镜像的拉取和推送(阿里云镜像仓库)

    简介: 阿里云的容器镜像服务个人版是不要钱的,个人可以免费创建3个命名空间和最多可创建300个免费的镜像仓库供以使用,平时可以使用这项服务对个人的镜像进行管理,就可以不使用国外的DockerHub来对镜像进行管理了,大大节省了拉取和推送的时间,本文将介绍如何把

    2024年01月23日
    浏览(42)
  • Mongo DB docker compose 安装配置

    docker-compose.yml /docker-entrypoint-initdb.d/mongo-init.js

    2024年02月09日
    浏览(29)
  • docker pull拉取镜像失败问题解决

    docker pull Retrying in 1 second 问题解决办法: 使用阿里云加速器 1、首先进入阿里云的docker库https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 2、注册账号,并进入控制台管理; 3、选择镜像加速器选项,进入到镜像加速器选项,可以看到加速器地址,可以根据提示的修改步骤进行修

    2024年02月08日
    浏览(58)
  • Docker查看拉取的镜像的版本

    要想查看镜像的版本好TAG,需要在dockerhub查看 地址如下:https://hub.docker.com 进入之后,在页面左上角搜索框搜索 以nginx为例: 搜索完成如下: 点击进入详情 点击标签 选择自己想要拉取的标签 即可 例如 拉取标签为1.15.5的nginx镜像

    2024年01月20日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包