中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker使用supervisor啟動MongoDB

發布時間:2020-07-12 09:22:47 來源:網絡 閱讀:1079 作者:aarongo 欄目:MongoDB數據庫

  Docker的學習中不斷的進行完善、不斷的學習,把一些原有的方法進行優化。

鏡像下載地址:

            舊方案地址:如有不成熟沒有上傳

            新方案地址:https://github.com/aarongo/centos-mongodb-supervisor.git

1.舊方案(嘗試過多次用centos安裝MongoDB,但都已失敗告終,最終使用ubuntu安裝MongoDB并且啟動成功)

Dockerfile:

FROM ubuntu:12.04
MAINTAINER  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 27017
EXPOSE 28017


運行方式:

docker run -d -p 27017:27017 -v localdir:/data/db --name mongodb aarongo/ubuntu-mongodb
#-v 選項將主機中的目錄掛載到容器中


運行測試:

Docker使用supervisor啟動MongoDB

此方法最大的弊端是在運行鏡像的時候不能進行實時的管理MongoDB并且不能同時啟動多個服務進程

2.新方案(使用centos進行MongoDB的安裝,并且進行ssh的配置,使鏡像啟動時應用supervisor同時啟動ssh、MongoDB)

Dockerfile:(以之前構建的centos-ssh-supervisor鏡像為基礎)

FROM aarongo/centos-ssh-supervisor:latest
MAINTAINER  aaron "aaron.docker@gmail.com"
#Install mongodb
RUN 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/db
COPY supervisord.conf /etc/supervisord.conf
VOLUME ["/data/db"]
EXPOSE 22 27017 28017
CMD ["/usr/bin/supervisord"]


運行方式:

docker run -p 1026:22 -p 27017:27017 -p 28017:28017 -it -v hostdir:/data/db aarongo/centos-mongodb-supervisor


運行測試:

Docker使用supervisor啟動MongoDB

此方法完美解決了單獨容器不能啟動多個服務的問題,并且可實現實時的對鏡像進行管理


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沙田区| 教育| 德惠市| 长沙县| 呼伦贝尔市| 伊金霍洛旗| 无为县| 兰坪| 金乡县| 金门县| 喀什市| 荆州市| 鸡东县| 扎囊县| 兴隆县| 上杭县| 石棉县| 昂仁县| 车致| 通河县| 深圳市| 广东省| 神木县| 大英县| 丽水市| 即墨市| 姜堰市| 奉化市| 和田县| 资源县| 卢氏县| 海兴县| 灵山县| 台北县| 秭归县| 额济纳旗| 贵德县| 万年县| 都安| 天长市| 梓潼县|