Docker 快速安裝&搭建 MongDB 環境

歡迎關注我的微信公衆號: 小哈學Java, 文末分享阿里 P8 高級架構師吐血總結的 《Java 核心知識整理&面試.pdf》資源連接!!java

我的網站: https://www.exception.site/docker/docker-install-mongdb面試

本節中,咱們將學習如何經過 Docker 快速安裝與搭建 MongoDB 環境。sql

1、下載 MongoDB 鏡像

這裏以 mongo 4 版本爲例,下載鏡像:mongodb

docker pull mongo:4

下載完成後,確認一下鏡像是否下載成功:docker

驗證mongodb鏡像是否下載成功

2、運行 MongoDB 鏡像

下載成功後,運行 mongoDB 鏡像:數據庫

docker run -d \
--name mongo \
-v /usr/local/docker/mongo/configdb:/data/configdb \
-v /usr/local/docker/mongo/data:/data/db \
-p 27017:27017 \
mongo:4 \
--auth
  • -d: 之後臺的方式運行;
  • --name mongo: 指定容器名稱爲 mongo;
  • -v /usr/local/docker/mongo/configdb:/data/configdb: 將容器中 /data/configdb 目錄掛載到宿主機的 /usr/local/docker/mongo/configdb 目錄下;
  • -v /usr/local/docker/mongo/data:/data/db: 將容器中 /data/db 數據目錄掛載到宿主機的 /usr/local/docker/mongo/data 目錄下;
  • -p 27017:27017: 將容器的 27017 端口映射到宿主機的 27017 端口;

執行命令完成後,查看下容器是否啓動:bash

檢查mongoDB容器是否啓動成功

3、添加管理員帳號

執行命令:微信

docker exec -it mongo mongo admin

而後,建立一個擁有最高權限 root 帳號:架構

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

建立成功後,你會看到 Successfully added user:學習

建立root帳號成功

4、用新建立的 root 帳戶鏈接,測試一下

docker run -it --rm --link mongo:mongo mongo mongo -u admin -p 123456 --authenticationDatabase admin mongo/admin

鏈接成功後,咱們能夠執行相關 sql:

顯示全部的數據庫:

show dbs

使用某個數據庫:

use admin

mongDB顯示全部的庫

輸入命令 exit,退出鏈接!

免費分享 | 面試&學習福利資源

最近在網上發現一個不錯的 PDF 資源《Java 核心知識&面試.pdf》分享給你們,不光是面試,學習,你都值得擁有!!!

獲取方式: 關注公衆號: 小哈學Java, 後臺回覆資源,既可免費無套路獲取資源連接,下面是目錄以及部分截圖:

關注微信公衆號【小哈學Java】,回覆【資源】,便可免費無套路領取資源連接哦

關注微信公衆號【小哈學Java】,回覆【資源】,便可免費無套路領取資源連接哦

關注微信公衆號【小哈學Java】,回覆【資源】,便可免費無套路領取資源連接哦

關注微信公衆號【小哈學Java】,回覆【資源】,便可免費無套路領取資源連接哦

關注微信公衆號【小哈學Java】,回覆【資源】,便可免費無套路領取資源連接哦

關注微信公衆號【小哈學Java】,回覆【資源】,便可免費無套路領取資源連接哦

重要的事情說兩遍,關注公衆號: 小哈學Java, 後臺回覆資源,既可免費無套路獲取資源連接 !!!

歡迎關注微信公衆號: 小哈學Java

關注微信公衆號【小哈學Java】,回覆【資源】,便可免費無套路領取資源連接哦

相關文章
相關標籤/搜索