dockerfile 做好自啟動 退出的解決方法


Dockerfile

FROM insight-hadoop:1.0
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone
WORKDIR /usr/local/hadoop-2.9.0
EXPOSE 22 50070 8088 19888
COPY start_hadoop.sh /usr/bin/start_hadoop.sh
RUN chmod +x /usr/bin/start_hadoop.sh 
CMD ["/usr/bin/start_hadoop.sh"]

 start_hadoop.sh 
#!/bin/bash
echo 'start hadoop message'
/usr/sbin/sshd && sbin/start-all.sh && sbin/mr-jobhistory-daemon.sh start historyserver && tail -f /dev/null

精華就在 tail -f /dev/null 上


免責聲明!

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



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