• 阿里云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

  • 相关阅读:
    WebRTC Native开发实战之数据采集--摄像头
    windows上实现锁屏和息屏
    在ubuntu上使用v4l2loopback和ffmpeg模拟摄像头
    webrtc统计信息之rtt计算
    Window上利用windbg查看dmp文件崩溃堆栈
    组合模式(C++)
    外观模式(C++)
    单例模式(C++)
    桥接模式(C++)
    装饰器模式(C++)
  • 原文地址:https://www.cnblogs.com/shenggen/p/5745592.html
Copyright © 2020-2023  润新知