Docker使用supervisor启动MongoDB
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,Docker的学习中不断的进行完善、不断的学习,把一些原有的方法进行优化。镜像下载地址:旧方案地址:如有不成熟没有上传新方案地址:https://github.com/aarongo/centos-m
千家信息网最后更新 2025年01月21日Docker使用supervisor启动MongoDB
Docker的学习中不断的进行完善、不断的学习,把一些原有的方法进行优化。
镜像下载地址:
旧方案地址:如有不成熟没有上传
新方案地址:https://github.com/aarongo/centos-mongodb-supervisor.git
1.旧方案(尝试过多次用centos安装MongoDB,但都已失败告终,最终使用ubuntu安装MongoDB并且启动成功)
Dockerfile:
FROM ubuntu:12.04MAINTAINER aaron "aaron.docker@gmail.com"RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 && \ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' > /etc/apt/sources.list.d/mongodb.list && \ apt-get update && \ apt-get install -y mongodb-org && \ rm -rf /var/lib/apt/lists/*VOLUME ["/data/db"]CMD ["mongod"]EXPOSE 27017EXPOSE 28017
运行方式:
docker run -d -p 27017:27017 -v localdir:/data/db --name mongodb aarongo/ubuntu-mongodb#-v 选项将主机中的目录挂载到容器中
运行测试:
此方法最大的弊端是在运行镜像的时候不能进行实时的管理MongoDB并且不能同时启动多个服务进程
2.新方案(使用centos进行MongoDB的安装,并且进行ssh的配置,使镜像启动时应用supervisor同时启动ssh、MongoDB)
Dockerfile:(以之前构建的centos-ssh-supervisor镜像为基础)
FROM aarongo/centos-ssh-supervisor:latestMAINTAINER aaron "aaron.docker@gmail.com"#Install mongodbRUN yum -y install wget && yum -y install tar &&\ wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz &&\ tar xzvf mongodb-linux-x86_64-2.6.4.tgz &&\ mv mongodb-linux-x86_64-2.6.4/ /mongodb &&\ mkdir -p /data/dbCOPY supervisord.conf /etc/supervisord.confVOLUME ["/data/db"]EXPOSE 22 27017 28017CMD ["/usr/bin/supervisord"]
运行方式:
docker run -p 1026:22 -p 27017:27017 -p 28017:28017 -it -v hostdir:/data/db aarongo/centos-mongodb-supervisor
运行测试:
此方法完美解决了单独容器不能启动多个服务的问题,并且可实现实时的对镜像进行管理
镜像
运行
方案
地址
不断
同时
多个
实时
容器
方式
此方法
学习
服务
测试
管理
最大
成功
成熟
主机
基础
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
魔兽单机服务器管理
艾迪康做的核酸上传国家数据库吗
win10云服务器怎么安装d盘
网络安全攻防大赛 领导致辞
数据库技术运用在哪些方面
拱墅 软件开发
剑灵2与服务器断开连接
职业中专计算机网络技术
软件开发如何计算利率
佛山网络技术培训
有比数据库更好的技术吗
数据库查询学生的成绩
内网dns服务器架设
云服务器中的安全组未添加
数据库转excel文件
2018国家网络安全视烦
海曙区新能源刀片服务器不二之选
长沙市众元网络技术公司
什么是域名服务器程序
软件开发会议内容
二年级网络安全绘画
服务器老丢包
新乡七九网络技术
热门云服务器招商加盟项目平台
小米链接不到服务器
济南医院软件开发公司
阳谷软件开发商是谁
umeet会议的服务器地址
新会安卓软件开发
数据库文件在哪个盘