美文网首页
Docker 安装使用 MongoDB

Docker 安装使用 MongoDB

作者: 山哥Samuel | 来源:发表于2017-07-02 11:20 被阅读345次

    搜索 MongoDB 的镜像

    sam@sam-VirtualBox:~$ docker search mongo
    NAME                           DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
    mongo                          MongoDB document databases provide high av...   3396      [OK]
    mongo-express                  Web-based MongoDB admin interface, written...   166       [OK]
    mvertes/alpine-mongo           light MongoDB container                         50                   [OK]
    mongoclient/mongoclient        Official docker image for Mongoclient, fea...   28                   [OK]
    torusware/speedus-mongo        Always updated official MongoDB docker ima...   9                    [OK]
    mongooseim/mongooseim-docker   MongooseIM server the latest stable version     9                    [OK]
    jacksoncage/mongo              Instant MongoDB sharded cluster                 6                    [OK]
    khezen/mongo                   MongoDB Docker image supporting RocksDB st...   4                    [OK]
    yeasy/mongo-connector          pipeline from a MongoDB cluster to other s...   4                    [OK]
    asteris/apache-php-mongo       Apache2.4 + PHP + Mongo + mod_rewrite           3                    [OK]
    ackee/mongo                    MongoDB with fixed Bluemix permissions          1                    [OK]
    jessedusty/mongo-flask         Combination of superzazu/flask-python34 an...   1                    [OK]
    kobotoolbox/mongo              https://github.com/kobotoolbox/kobo-docker...   1                    [OK]
    xemuliam/mongo                 Unofiicial MongoDB docker image on Alpine       1                    [OK]
    valtlfelipe/mongo              Docker Image based on the latest Ubuntu im...   1                    [OK]
    skandyla/mongo                 Mongodb image based on official mongo 3.4 ...   0                    [OK]
    koding/mongo-auto              Koding Mongo image auto build from master ...   0                    [OK]
    kobotoolbox/base-mongo         https://github.com/kobotoolbox/kobo-docker...   0                    [OK]
    tagplus5/mongo                 mongo                                           0                    [OK]
    chpradmin/cp-mongo             mongo                                           0                    [OK]
    ekesken/mongo                  docker image for mongo that is configurabl...   0                    [OK]
    mapic/mongo                    Dockerfiles for mapic/mongo:latest Docker ...   0                    [OK]
    cloudunit/mongo-2-6            /cu-services/images/modules/mongo-2-6           0                    [OK]
    bigtruedata/mongo              Image for MongoDB                               0                    [OK]
    roadmunk/mongo                 Mongo with replica set configuration and h...   0                    [OK]```
    
    ####现在我们安装最新版的 MongoDB
    

    docker pull mongo:3.4.5
    下载完后,查看本地的images
    sam@sam-VirtualBox:~$ docker images
    REPOSITORY TAG IMAGE ID CREATED SIZE
    mongo 3.4.5 71c101e16e61 9 days ago 358MB

    
    ## Start the service, 并且绑定端口到主机的27017端口。这样外边的机器就当你的主机安装了MongoDB一样的访问了。
    

    docker run -p 27017:27017 -v ~/docker/mongo/db:/data/db -d mongo:3.4.5

    如果你设置了account,安全起见,加上`--auth`就可以了。
    
    Now you can use your client to connect to it! What?! you dont have? Okay, you can still use this container to use the CUI client. (推荐用 [Robo 3T](https://robomongo.org/download) 来访问。这是一个强大而免费的 MongoDB GUI 管理 Client)
    
    ##### Try to get the IP
    `docker ps` to get the container id
    `docker inspect --format='{{.NetworkSettings.IPAddress}}' $container_id`
    
    ##### Run a client to connect it
    `docker run -it mongo:3.4.5 mongo --host 172.17.0.2`
    
    ### Shutdown
    

    docker exec -i docker ps | grep mongo | sed -r "s/\s+.+//" mongod --shutdown --dbpath /data/db```

    相关文章

      网友评论

          本文标题:Docker 安装使用 MongoDB

          本文链接:https://www.haomeiwen.com/subject/kvyncxtx.html