首页 > 其他 > 详细

阿里云ecs docker使用(4)---mongo docker

时间:2016-08-07 10:48:29      阅读:212      评论:0      收藏:0      [点我收藏+]

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"]

  

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

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

阿里云ecs docker使用(4)---mongo docker

原文:http://www.cnblogs.com/shenggen/p/5745592.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!