阿里云ecs docker使用(4)---mongo docker
2024-08-29 22:19:29
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
最新文章
- Dynamics AX 2012 R3 仓库和运输管理系列 - 仓库管理模块安装与配置
- myeclipse中导入的jquery文件报错(出现红叉叉,提示语法错误)
- NodeJS V8 GC概览
- 使用DataContractJsonSerializer类将类型实例序列化为JSON字符串和反序列化为实例对象 分类: JSON 前端 2014-11-10 10:20 97人阅读 评论(1) 收藏
- iOS Layer CABasicAnimation
- 损失函数 hinge loss vs softmax loss
- Java Fileupload
- 元组Tuple的使用
- codeforces721C
- js上传图片压缩,并转化为base64
- vue2.9.5 引入vue-strap时报错
- [精华][推荐]CAS SSO 实现单点登录实例源码
- CentOS7安装特定版本的Docker
- Python 必备好库 - 好工具收藏
- LeetCode OJ 143. Reorder List(两种方法,快慢指针,堆栈)
- Linux mount命令详解
- 字典树(前缀树)-Java实现
- UVA.12716 GCD XOR (暴力枚举 数论GCD)
- 快速搭建Spring Boot项目
- python 数据清洗