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

  • 相关阅读:
    Ubuntu里Eclipse关联Jdk
    解决Ubuntu自带编译器不好使问题
    Ubuntu英文变为中文
    两个VirtualBox版本装的语言不一样?
    Hadoop-2.0 目录简介
    Eclipse项目里面看源码和文档
    Eclipse搭建Struts2环境
    2017,崭新的一年!
    cl-closure-template 中文乱码的解决方法
    common-list基础知识--多值的返回与接收
  • 原文地址:https://www.cnblogs.com/shenggen/p/5745592.html
Copyright © 2011-2022 走看看