• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            zhiye_wang

            向星空仰望的越深,越發(fā)現(xiàn)自己的渺小

              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              31 隨筆 :: 1 文章 :: 2 評(píng)論 :: 0 Trackbacks
            CentOS安裝運(yùn)行mongo docker鏡像

            背景

             根據(jù)需要,我需要安裝一個(gè)mongoDB數(shù)據(jù)庫,并且需要通過docker鏡像作為容器運(yùn)行這個(gè) mongoDB 數(shù)據(jù)庫

            步驟

            1 下載鏡像

            首先從 docker hub 下載 mongoDB 的 docker 鏡像

            使用 docker search 命令查看有哪些可以下載的鏡像

            1
            2
            3
            4
            5
            [root@bogon test]# docker search mongodb
            INDEX       NAME                              DESCRIPTION                                STARS     OFFICIAL   AUTOMATED
            docker.io   docker.io/tutum/mongodb           MongoDB Docker image – listens in port 2...     119                  [OK]
            docker.io   docker.io/frodenas/mongodb        A Docker Image for MongoDB                 8                    [OK]
            docker.io   docker.io/waitingkuo/mongodb      MongoDB 2.4.9                              4                    [OK]

            這里我下載的是第二個(gè):docker.io/frodenas/mongodb 這個(gè)鏡像

            使用docker pull 下載:

            docker pull docker.io/frodenas/monodb


            2 從鏡像啟動(dòng)一個(gè)運(yùn)行 mongoDB 的容器

            To run the image and bind to host port 27017:

            1
            2
            [root@bogon gowiki]# docker run -d --name mongodb -p 27017:27017 docker.io/frodenas/mongodb
            f2bcffc53168fb40ce445e7a0c4cf40ebc382651c958d2cd8fe8d9b2282d6191

            使用docker ps 可以產(chǎn)看是否啟動(dòng)

            1
            2
            3
            [root@bogon gowiki]# docker ps
            CONTAINER ID        IMAGE                              COMMAND                  CREATED  STATUS              PORTS                                       NAMES
            f2bcffc53168        docker.io/frodenas/mongodb         "/scripts/run.sh "       11 seconds ago      Up 10 seconds       0.0.0.0:27017->27017/tcp, 28017/tcp         mongodb

            這個(gè)鏡像默認(rèn)啟動(dòng)的時(shí)候會(huì)創(chuàng)建出一個(gè)默認(rèn)的mongoDB用戶和密碼,以及一個(gè)默認(rèn)的數(shù)據(jù)庫

            可以使用 docker logs 查看

            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            17
            [root@bogon gowiki]# docker logs f2bcffc53168
            ...
            Successfully added user: {
                    "user" "mongo",
                    "roles" : [
                            {
                                    "role" "dbAdminAnyDatabase",
                                    "db" "admin"
                            }
                    ]
            }
            ====================================================
            MongoDB User: "mongo"
            MongoDB Password: "POmt28NDaals9ACs"
            MongoDB Database: "admin"
            MongoDB Role: "dbAdminAnyDatabase"
            ====================================================

            參考鏈接:https://hub.docker.com/r/frodenas/mongodb/

            3 連接

            現(xiàn)在,一個(gè)在容器作為守護(hù)進(jìn)程運(yùn)行的 mongoDB 容器已經(jīng)成功運(yùn)行,并且容器的監(jiān)聽端口

            27017綁定到了宿主機(jī)的27017端口。

            首先進(jìn)入容器。

            1
            2
            [root@bogon gowiki]# docker exec -it f2bcffc53168 /bin/bash
            root@f2bcffc53168:~#

            如果想要在宿主機(jī)命令行連接到數(shù)據(jù)庫可以在容器內(nèi)執(zhí)行命令:

            1
            2
            3
            4
            root@f2bcffc53168:~# mongo
            MongoDB shell version: 3.0.7
            connecting to: test
            Welcome to the MongoDB shell.

            創(chuàng)建數(shù)據(jù)庫:

            1
            2
            use mongo
            switched to db mongo

            use 命令的用法是,切換數(shù)據(jù)庫。如果指定名稱的數(shù)據(jù)庫不存在,則會(huì)創(chuàng)建出此數(shù)據(jù)庫。

            查看數(shù)據(jù)庫

            1
            > show dbs

            到這里就可以自由的操作 mongoDB 數(shù)據(jù)庫了。更豐富的操作指令網(wǎng)上教程很多。可自己查找。

            posted on 2016-04-13 11:42 zhiye_wang 閱讀(344) 評(píng)論(0)  編輯 收藏 引用 所屬分類: docker
            九九99精品久久久久久| 伊人久久大香线蕉综合5g| 日日噜噜夜夜狠狠久久丁香五月| 色播久久人人爽人人爽人人片AV| 亚洲精品WWW久久久久久| 波多野结衣久久| 精品久久久久香蕉网| 欧洲国产伦久久久久久久 | WWW婷婷AV久久久影片| 欧美精品一本久久男人的天堂| 久久www免费人成精品香蕉| 久久亚洲AV无码精品色午夜| 久久er热视频在这里精品| 亚洲国产成人乱码精品女人久久久不卡| 亚洲va久久久噜噜噜久久| 狠狠精品干练久久久无码中文字幕| 亚洲国产精品无码久久一线| 久久久久免费视频| 国产ww久久久久久久久久| 久久亚洲精品国产精品| 伊人久久大香线蕉无码麻豆| 国产精品99久久久久久www| 国产产无码乱码精品久久鸭| 国产精品久久久久久久app| 久久天天躁狠狠躁夜夜2020老熟妇| 国产精品久久永久免费| 久久永久免费人妻精品下载| 亚洲国产香蕉人人爽成AV片久久 | 无码伊人66久久大杳蕉网站谷歌| 婷婷久久综合| 久久午夜福利电影| 久久亚洲电影| 亚洲国产综合久久天堂| 三级片免费观看久久| 久久无码一区二区三区少妇| 久久精品国产亚洲精品| 久久99热这里只有精品国产 | AAA级久久久精品无码片| 97热久久免费频精品99| 7777久久亚洲中文字幕| 久久综合狠狠综合久久激情 |