国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

docker中使用mongodb數據庫詳解(在局域網訪問)

2024-09-01 13:52:09
字體:
來源:轉載
供稿:網友

前言

有了docker,基本上就告別了各種軟件、數據庫的安裝,直接從鏡像庫pull下來,爽,想想以前那真是一個遭罪啊。

這文章就來看一下如何跑mongo的docker鏡像,并且可以在局域網訪問,內容相對簡單,也是記錄我的自學過程。

第一步

獲得mongo鏡像,命令如下,

# 拉取mongo鏡像docker pull mongo# 查看本地庫mongo鏡像docker images mongo

第二步

啟動mongo鏡像,如下

# 啟動mongo鏡像docker run -itd -P --name mongo-server mongo bash# 查看mongo進程docker ps -a

第三步

進入容器并啟動mongo,如下

# 進入mongo容器,其中‘mongo-server'是mongo容器別名docker exec -it mongo-server bash# 啟動mongo服務mongod &# 在容器中查看mongo進程ps -ef | grep mongo

啟動以后會看到如下日志(最后幾行),

2017-06-13T07:25:56.318+0000 I FTDC  [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'2017-06-13T07:25:56.328+0000 I INDEX [initandlisten] build index on: admin.system.version properties: { v: 2, key: { version: 1 }, name: "incompatible_with_version_32", ns: "admin.system.version" }2017-06-13T07:25:56.328+0000 I INDEX [initandlisten]   building index using bulk method; build may temporarily use up to 500 megabytes of RAM2017-06-13T07:25:56.329+0000 I INDEX [initandlisten] build index done. scanned 0 total records. 0 secs2017-06-13T07:25:56.329+0000 I COMMAND [initandlisten] setting featureCompatibilityVersion to 3.42017-06-13T07:25:56.329+0000 I NETWORK [thread1] waiting for connections on port 27017

第四步

本地驗證測試,輸入mongo啟動mongo命令行客戶端,如下內容

root@01ff7ed6377c:/# mongoMongoDB shell version v3.4.4connecting to: mongodb/211517.html">mongodb://127.0.0.1:270172017-06-13T07:34:00.289+0000 I NETWORK [thread1] connection accepted from 127.0.0.1:55650 #2 (1 connection now open)2017-06-13T07:34:00.290+0000 I NETWORK [conn2] received client metadata from 127.0.0.1:55650 conn2: { application: { name: "MongoDB Shell" }, driver: { name: "MongoDB Internal Client", version: "3.4.4" }, os: { type: "Linux", name: "PRETTY_NAME="Debian GNU/Linux 8 (jessie)"", architecture: "x86_64", version: "Kernel 3.10.0-327.28.3.el7.x86_64" } }

接著輸入測試命令,

> show dbs;admin 0.000GBlocal 0.000GB>

第五步

在局域網訪問docker中的mongo,由于啟動的時候是使用的隨機端口映射,意思是宿主機產生一個隨機端口去映射mongo的27017端口,通過‘docker ps -a'命令查看宿主機隨機端口,如下,

docker ps -a CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS      NAMES01ff7ed6377c  mongo    "docker-entrypoint.sh" 15 minutes ago  Up 15 minutes  0.0.0.0:32773->27017/tcp mongo-server

如上,宿主機隨機端口為32773,通過配置robomongo客戶端連接mongo,如下,

docker,mongodb,mongodb使用,配置

結果正常。

如果要停止mongo可以使用如下命令,

# 登入mongomongo# 選擇使用admin庫,在其他的庫不行use admin# 關閉mongodb.shutdownServer()

通過‘ps -ef | grep momgo'查看mongo進程是否存在,如果不存在說明關閉成功。

總結

以上就是這篇文章的全部內容了,希望本文的內容對給各位iOS開發者們能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荣昌县| 慈溪市| 开封市| 汉中市| 金沙县| 长沙县| 微山县| 长武县| 吉林省| 益阳市| 麟游县| 顺义区| 兴山县| 台湾省| 黑河市| 康保县| 连南| 喀什市| 荔波县| 盱眙县| 白山市| 休宁县| 桃源县| 翁源县| 祁连县| 永泰县| 华亭县| 迁西县| 冀州市| 新郑市| 新龙县| 临海市| 南郑县| 乐昌市| 抚松县| 易门县| 易门县| 宁陕县| 乡城县| 垫江县| 南漳县|