Dockerfile 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. # _ooOoo_
  2. # o8888888o
  3. # 88" . "88
  4. # (| -_- |)
  5. # O\ = /O
  6. # ____/`---'\____
  7. # . ' \\| |// `.
  8. # / \\||| : |||// \
  9. # / _||||| -:- |||||- \
  10. # | | \\\ - /// | |
  11. # | \_| ''\---/'' | |
  12. # \ .-\__ `-` ___/-. /
  13. # ___`. .' /--.--\ `. . __
  14. # ."" '< `.___\_<|>_/___.' >'"".
  15. # | | : `- \`.;`\ _ /`;.`/ - ` : | |
  16. # \ \ `-. \_ __\ /__ _/ .-` / /
  17. # ======`-.____`-.___\_____/___.-`____.-'======
  18. # `=---='
  19. #
  20. # .............................................
  21. # 佛祖镇楼 BUG辟易
  22. # 佛曰:
  23. # 写字楼里写字间,写字间里程序员;
  24. # 程序人员写程序,又拿程序换酒钱。
  25. # 酒醒只在网上坐,酒醉还来网下眠;
  26. # 酒醉酒醒日复日,网上网下年复年。
  27. # 但愿老死电脑间,不愿鞠躬老板前;
  28. # 奔驰宝马贵者趣,公交自行程序员。
  29. # 别人笑我忒疯癫,我笑自己命太贱;
  30. # 不见满街漂亮妹,哪个归得程序员?
  31. # 选择一个已有的os镜像作为基础
  32. FROM lxz1104/lnmp_centos
  33. ENV container docker
  34. # 镜像的作者
  35. MAINTAINER samchenxx <chenxixian@gmail.com>
  36. ADD default.conf /etc/nginx/conf.d/
  37. ADD nginx.conf /etc/nginx/
  38. #安装imgurl
  39. RUN yum install -y git wget nano ImageMagick ImageMagick-devel gcc gcc-c++ autoconf automake lsof
  40. RUN git clone https://github.com/helloxz/imgurl.git
  41. WORKDIR /usr/share/nginx/html
  42. RUN mkdir bak
  43. RUN mv *.html bak/
  44. RUN mv *.php bak/
  45. RUN cp -r /imgurl/* .
  46. RUN chmod 777 data
  47. RUN chmod 777 imgs
  48. WORKDIR /
  49. RUN wget http://pecl.php.net/get/imagick-3.4.4.tgz
  50. RUN tar -xzvf imagick-3.4.4.tgz
  51. WORKDIR imagick-3.4.4
  52. RUN phpize
  53. RUN ./configure --with-php-config=/usr/bin/php-config --with-imagick=/usr/local/imagemagick
  54. RUN make && make install
  55. RUN echo "extension=imagick.so" > /etc/php.d/imagick.ini
  56. ADD www.sh /
  57. WORKDIR /
  58. RUN chmod +x www.sh
  59. #http/https端口
  60. EXPOSE 80
  61. ENTRYPOINT ["bash","-c","sh /www.sh"]