1. 程式人生 > >docker安裝mongo初體驗

docker安裝mongo初體驗

但是 ipconfig 得到 logs www 容器 exit docker命令 name

1、docker安裝在此不做介紹,請自行百度;個人環境是在windows下運行cmd執行docker命令
2、打算在docker下安裝使用mongo,順帶熟悉docker,拉開篇章
3、docker下安裝mongo,拉取鏡像命令:docker pull mongo
4、查看docker下的鏡像:docker images
5、查看正在docker上運行的容器ID(個人理解為:進程ID)
6、安裝好了mongo之後,就要想著如何運行mongo了,通過度娘,得到如下命令,指定mongo運行名稱為some-mongo,端口為27017:
docker run --name some-mongo -p 27017:27017 -d mongo --auth //這裏的--name 放在前面並映射端口

7、運行之後,可以通過docker ps查看容器ID

技術分享圖片


8、到此啟動好了mongo,但是我怎麽進入mongo呢?故此,需要進入容器,命令如下:
docker exec -it 容器ID /bin/bash //進入容器
9、進入之後,可以通過如下命令依次創建用戶和庫
① mongo
② use admin
③ db.createUser({user:"root",pwd:"root",roles:[{role:‘root‘,db:‘admin‘}]}) //創建用戶,此用戶創建成功,則後續操作都需要用戶認證
④ exit
10、好了,至此創建完成,那麽我如何測試連接是否成功呢?我們需要知道宿主機IP

11、通過ipconfig,獲得IP地址

技術分享圖片

技術分享圖片

12、通過配置路由表實現ip互通,此處參見:https://www.cnblogs.com/brock0624/p/9788710.html

由於未安裝windows powershell,故部分命令不可用,在此對用到的命令進行總結:

①ipconfig查看IP

②查看route print

③添加路由:route -p add 172.17.0.0 MASK 255.255.255.0 10.0.75.2

④ping 172.17.0.2,拼通,創建路由成功。

13、回到連接第10步,通過 mongo 172.17.0.2(宿主機ip)/admin -ut root -p

14、輸入密碼,連接成功。

技術分享圖片

總結:紙上得來終覺淺,絕知此事要躬行。路漫漫其修遠兮,吾將上下而求索。

docker安裝mongo初體驗