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