最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker中使用mongodb數(shù)據(jù)庫詳解(在局域網(wǎng)訪問)

 更新時間:2017年06月21日 11:48:21   作者:小強哥  
這篇文章主要給大家介紹了在docker中使用mongodb數(shù)據(jù)庫,在局域網(wǎng)訪問的相關(guān)資料,文中將步驟介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。

前言

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

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

第一步

獲得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 RAM
2017-06-13T07:25:56.329+0000 I INDEX [initandlisten] build index done. scanned 0 total records. 0 secs
2017-06-13T07:25:56.329+0000 I COMMAND [initandlisten] setting featureCompatibilityVersion to 3.4
2017-06-13T07:25:56.329+0000 I NETWORK [thread1] waiting for connections on port 27017

第四步

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

root@01ff7ed6377c:/# mongo
MongoDB shell version v3.4.4
connecting to: mongodb://127.0.0.1:27017
2017-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.000GB
local 0.000GB
>

第五步

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

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

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

結(jié)果正常。

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

# 登入mongo
mongo
# 選擇使用admin庫,在其他的庫不行
use admin
# 關(guān)閉mongo
db.shutdownServer()

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對給各位iOS開發(fā)者們能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • docker運行nginx不生效的解決辦法

    docker運行nginx不生效的解決辦法

    當docker運行nginx鏡像時,設置端口映射,則只有該映射端口起作用,nginx配置的其他端口無效,接下來本文將給大家介紹docker運行nginx不生效的解決辦法,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2024-01-01
  • docker環(huán)境下數(shù)據(jù)庫的備份(postgresql, mysql) 實例代碼

    docker環(huán)境下數(shù)據(jù)庫的備份(postgresql, mysql) 實例代碼

    這篇文章主要介紹了docker環(huán)境下數(shù)據(jù)庫的備份(postgresql, mysql) ,需要的朋友可以參考下
    2019-05-05
  • Docker-Compose的使用示例詳解

    Docker-Compose的使用示例詳解

    docker-compose是用來在Docker中定義和運行復雜應用的工具,比如在一個yum文件里定義多個容器,只用一行命令就可以讓一切就緒并運行。下面通過示例給大家介紹Docker-Compose的使用,感興趣的朋友一起看看吧
    2017-07-07
  • 利用Docker搭建Nexus私有倉庫實現(xiàn)Maven私服

    利用Docker搭建Nexus私有倉庫實現(xiàn)Maven私服

    Maven大家應該都比較熟了,我這里就用安卓人狂喜的Gradle來演示一下,在build.gradle中編寫腳本即可上傳,接下來通過本文給大家介紹下利用Docker搭建Nexus私有倉庫實現(xiàn)Maven私服的問題,感興趣的朋友一起看看吧
    2022-01-01
  • Docker 批量刪除容器或鏡像的操作方法

    Docker 批量刪除容器或鏡像的操作方法

    這篇文章主要介紹了Docker 批量刪除容器或鏡像的操作方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • docker在win10家庭版下構(gòu)建laravel開發(fā)環(huán)境的教程詳解

    docker在win10家庭版下構(gòu)建laravel開發(fā)環(huán)境的教程詳解

    這篇文章主要介紹了docker在win10家庭版下構(gòu)建laravel開發(fā)環(huán)境,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 阿里云CentOS 6.5 安裝Docker詳細步驟

    阿里云CentOS 6.5 安裝Docker詳細步驟

    這篇文章主要介紹了阿里云CentOS 6.5 安裝Docker的相關(guān)資料,現(xiàn)在都是云時代和大數(shù)據(jù)時代,希望大家也能跟著時代的步伐,需要的朋友可以參考下
    2016-10-10
  • Docker配置WebSSH的實現(xiàn)

    Docker配置WebSSH的實現(xiàn)

    本文主要介紹了Docker配置WebSSH的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • 一次docker錯誤的耗時排查過程記錄

    一次docker錯誤的耗時排查過程記錄

    這篇文章主要給大家介紹了一次docker錯誤的耗時排查過程記錄,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • SpringCloud與Docker的集成原理解析

    SpringCloud與Docker的集成原理解析

    Docker的核心原理是通過將應用程序及其所有依賴項封裝到獨立的容器中,實現(xiàn)了跨平臺、一致性和可移植性,這篇文章主要介紹了SpringCloud-Docker原理解析,需要的朋友可以參考下
    2024-02-02

最新評論

长治市| 扎赉特旗| 潮安县| 永德县| 长沙市| 稻城县| 苗栗市| 石城县| 青浦区| 文山县| 泰和县| 宁城县| 旅游| 平泉县| 南平市| 兴山县| 肃宁县| 伊通| 兴和县| 东丰县| 贡觉县| 武宁县| 临安市| 安多县| 宜黄县| 象州县| 东光县| 漯河市| 镇坪县| 南昌市| 大庆市| 饶阳县| 无极县| 和政县| 特克斯县| 邻水| 长岛县| 公安县| 贺兰县| 灵川县| 濉溪县|