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

posted on 2016-08-07 09:54  shenggen  阅读(436)  评论(0编辑  收藏  举报

导航