zoukankan      html  css  js  c++  java
  • 阿里云ecs docker使用(4)---mongo docker

    1、新建一个Dockerfile文件  vim Dockerfile

    #VERSION 0.1.0
    FROM ubuntu:14.04
    
    #Install some
    RUN apt-get clean
    RUN apt-get update
    RUN apt-get install -y g++
    RUN apt-get install -y openssh-server 
    RUN mkdir -p /var/run/sshd
    
    #open port 22
    EXPOSE 22
    #CMD ["/usr/sbin/sshd", "-D"]
    
    
    RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
    ENV MONGO_MAJOR 3.0
    RUN echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/$MONGO_MAJOR main" > /etc/apt/sources.list.d/mongodb-org.list
    # Install MongoDB
    RUN apt-get update
    RUN sudo apt-get install -y mongodb-org=3.0.4 mongodb-org-server=3.0.4 mongodb-org-shell=3.0.4 mongodb-org-mongos=3.0.4 mongodb-org-tools=3.0.4
    
    # Create the MongoDB data directory
    RUN mkdir -p /data/db
    
    #open port 27017 
    EXPOSE 27017
    ENTRYPOINT ["usr/bin/mongod"]
    

      

      然后运行命令   sudo docker build -t pc/mongos:master .

    或者  sudo docker pull mongo:3.3.10 直接获取3.3.10版本的镜像

    3、 sudo docker images  查看一下镜像是否存在

    4、 启动镜像   把端口21117 指向镜像的mongo27017默认端口

    sudo docker run -d -p 21117:27017 -v localdir:/data/db --name mongodb1 pc/mongos:master

    5、 链接数据测试一下  

      1)服务器访问mongo --port 21117

      2)本地电脑访问  mongo ip地址:21117/test

  • 相关阅读:
    selenium产生的垃圾文件清理
    英语学习词根法
    ecommerce学习
    tfs2012安装
    转载文件,英语学习
    Mishka and Divisors CodeForces
    Codeforces Round #364 (Div. 1) (差一个后缀自动机)
    莫比乌斯反演练习
    bzoj 1267 Kth Number I (点分治,堆)
    程序员的绘图利器 — Gnuplot
  • 原文地址:https://www.cnblogs.com/shenggen/p/5745592.html
Copyright © 2011-2022 走看看