mongo-dockerfile

FROM docker-hub.ucweb.com:5000/uae-common/centos:6.6

MAINTAINER Tang Jia <[email protected]>

# 獲取 admin 用戶

USER admin

# 安裝mongo

RUN  cd /home/admin

RUN wget https://down1.test.uae-2.uc.cn/551c44dd6451f2ffc441c2c36466ee5f/mongodb-linux-x86_64-rhel62-4.0.6.tgz

RUN tar -xvf mongodb-linux-x86_64-rhel62-4.0.6.tgz; ls

RUN mv mongodb-linux-x86_64-rhel62-4.0.6 app/mongodb

RUN chmod -R 755 app/mongodb

# 獲取root權限

USER root

# 添加環境變量

RUN echo "export MONGODB_HOME=/home/admin/app/mongodb/bin" >> /etc/profile

RUN echo "export PATH=$MONGODB_HOME/bin:$PATH" > /etc/profile

RUN source /etc/profile

# 獲取 admin 用戶

USER admin

# 清理現場,清理緩存

RUN  rm mongodb-linux-x86_64-rhel62-4.0.6.tgz

# 準備工作

RUN  cd  /home/admin/app/;pwd

RUN  mkdir -p /home/admin/app/mongodb/data /home/admin/app/logs /home/admin/app/etc;ls

RUN  touch /home/admin/app/logs/mongodb.log  /home/admin/app/etc/mongodb.conf;ls

RUN  echo "dbpath=/home/admin/app/mongodb/data/" >> /home/admin/app/etc/mongodb.conf

RUN  echo "logpath=/home/admin/app/logs/mongodb.log" >> /home/admin/app/etc/mongodb.conf

RUN  echo "logappend=true" >> /home/admin/app/etc/mongodb.conf

RUN  echo "port=27017" >> /home/admin/app/etc/mongodb.conf

RUN  echo "fork=false" >> /home/admin/app/etc/mongodb.conf

RUN  echo "bind_ip=0.0.0.0" >> /home/admin/app/etc/mongodb.conf;ls

RUN source /etc/profile

# RUN pwd;cd /home/admin/app/mongodb/bin; ./mongod -f ../../etc/mongodb.conf

ENV PATH /usr/local/bin:$PATH

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章