Docker 部署 MongoDB容器的方法

 更新时间:2021年06月22日 12:00:34   作者:菜鸟厚非  
Docker就可以帮助我们将开发的应用程序,以及该程序的依赖包都打包在一个文件里,下面通过本文给大家分享Docker 部署 MongoDB的详细教程,感兴趣的朋友一起看看吧

Docker是什么

“ Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。”

MongoDB 是一个免费的开源跨平台面向文档的 NoSQL 数据库程序。

下面给大家介绍Docker 部署 MongoDB的详细教程。

部署

1. 拉取镜像

这里我们拉取最新版本镜像

docker pull mongo:latest

在这里插入图片描述

2. 查看镜像

图中可以看到已经安装了最新版本(latest)的 mongo 镜像。

 docker images

在这里插入图片描述

3. 运行容器

安装完成后,可以使用命令来运行 mongo 容器,最后可以通过 docker ps 命令查看容器运行信息

docker run -itd --name mongo -p 27017:27017 mongo --auth	

在这里插入图片描述

-p 27017:27017 :映射容器服务 27017 端口到宿主机 27017 端口。外部可以直接通过宿主机 ip:27017 访问到 mongo 的服务。
–auth:需要密码才能访问容器服务。

4. 创建用户

接着进入 mongo 容器内部,添加用户 admin 12345678,然后进行登录看是否创建成功

docker exec -it mongo mongo admin
db.createUser({ user:'admin',pwd:'12345678',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
db.auth('admin', '12345678')

在这里插入图片描述

5. 连接 DB

首先进入 mongo 容器内,登录用户 admin 12345678,执行 show dbs 查看数据库,此时 mongo 已经部署成功

docker exec -it mongo mongo admin
db.auth('admin', '12345678')
show dbs

在这里插入图片描述

6. UI

接下来,我们使用 ui 界面访问 mongodb,输入链接信息,即可连接成功。

在这里插入图片描述

在这里插入图片描述

以上就是Docker 部署 MongoDB的详细内容,更多关于Docker 部署 MongoDB的资料请关注脚本之家其它相关文章!

相关文章

  • docker镜像封装方便打包上传一键部署

    docker镜像封装方便打包上传一键部署

    这篇文章主要为大家介绍了docker镜像封装方便打包上传一键部署,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Docker开启安全的TLS远程连接访问方式

    Docker开启安全的TLS远程连接访问方式

    本篇文章给大家介绍Docker开启安全的TLS远程连接,重新加载docker配置方法,教大家如何建立基于TLS数字签名的安全连接,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • Docker如何修改容器已经映射的端口

    Docker如何修改容器已经映射的端口

    在项目中我们一般通过命令启动一个容器的时候,通常会通过命令指定容器与物理机网络端口的映射,这篇文章主要给大家介绍了关于Docker如何修改容器已经映射的端口的相关资料,需要的朋友可以参考下
    2023-12-12
  • 解决docker CMD/ENTRYPOINT执行sh脚本报: not found/run.sh:

    解决docker CMD/ENTRYPOINT执行sh脚本报: not found/run.sh:

    这篇文章主要介绍了解决docker CMD/ENTRYPOINT执行sh脚本报: not found/run.sh:的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • 在Ubuntu中安装Docker教程

    在Ubuntu中安装Docker教程

    这篇文章主要介绍了在Ubuntu中安装Docker教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • 超简单实现Docker搭建个人博文系统

    超简单实现Docker搭建个人博文系统

    这篇文章主要介绍了超简单实现Docker搭建个人博文系统,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 一文详解如何在Ubuntu系统中安装docker

    一文详解如何在Ubuntu系统中安装docker

    这篇文章主要为大家详细介绍了在Ubuntu操作系统上安装Docker的步骤,以便我们可以开始使用Docker来构建和运行容器化应用程序,希望对大家有所帮助
    2024-03-03
  • docker 搭建 vulhub 靶场环境的详细过程

    docker 搭建 vulhub 靶场环境的详细过程

    Vulhub是一个基于docker和docker-compose的漏洞环境集合,进入对应目录并执行一条语句即可启动一个全新的漏洞环境,让漏洞复现变得更加简单,让安全研究者更加专注于漏洞原理本身,这篇文章给大家介绍docker 搭建 vulhub 靶场环境的过程,感兴趣的朋友一起看看吧
    2022-08-08
  • docker创建并运行一个MySql容器,并将宿主机直接挂载到容器

    docker创建并运行一个MySql容器,并将宿主机直接挂载到容器

    这篇文章主要介绍了docker创建并运行一个MySql容器,并将宿主机直接挂载到容器问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • docker entrypoint入口文件详解

    docker entrypoint入口文件详解

    这篇文章主要介绍了docker entrypoint入口文件详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11

最新评论