docker Dockerfile學習---構建mongodb環境


1、創建項目目錄並上傳包

mkdir centos_mongodb
cd centos_mongodb

tar -zxvf mongodb-linux-x86_64-4.0.11.tgz

 

2、編輯配置文件

vi mongodb.conf 
dbpath = /data/usr/mongodb/data
logpath = /data/usr/mongodb/logs/mongodb.log
port = 27017
fork = false
bind_ip=0.0.0.0
auth = true

 

3、編輯Dockerfile

FROM centos:latest
MAINTAINER xiaozhou (xiaozhou@docker.com)

LABEL Discription="基於centos的mongodb鏡像" version="1.0"

RUN mkdir -p /data/usr

ADD mongodb-linux-x86_64-4.0.11 /data/usr/mongodb

RUN mkdir /data/usr/mongodb/{data,logs}

ENV PATH /data/usr/mongodb/bin:$PATH

EXPOSE 27017

WORKDIR /data/usr/mongodb/bin/
COPY mongodb.conf .
CMD ["mongod","-f", "mongodb.conf"]
View Code

 

4、創建鏡像容器

docker build -t centos:mongodb .

mkdir -p /data/mongodb/{data,logs}

docker run --name mongodb -d -p 27017:27017 -v /data/mongodb/data/:/data/usr/mongodb/data/ -v /data/mongodb/logs/:/data/usr/mongodb/logs/ -it centos:mongodb

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM