1. echo "*" > .dockerignore
    2. vi Dockerfile
    3. FROM centos:7
    4. MAINTAINER "Geray <1690014753@qq.com>"
    5. RUN yum -y install telnet wget iproute net-tools \
    6. kde-l10n-Chinese reinstall glibc-common && \
    7. # 安装nginx依赖
    8. yum -y install gcc gcc-c++ openssl-devel pcre-devel gd-devel make && \
    9. yum clean all && \
    10. rm -rf /var/cache/yum/* && \
    11. localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 && \
    12. cat /dev/null > /etc/locale.conf && echo "LC_ALL=\"zh_CN.UTF-8\"" > /etc/locale.conf
    13. ENV NGINX_VERSION 1.18.0
    14. RUN wget https://nginx.org/download/nginx-$NGINX_VERSION.tar.gz && \
    15. tar -xf nginx-$NGINX_VERSION.tar.gz && \
    16. cd nginx-$NGINX_VERSION && \
    17. ./configure --prefix=/usr/local/nginx \
    18. --with-http_ssl_module \
    19. --with-http_stub_status_module && \
    20. make -j 4 && make install && \
    21. #rm -rf /usr/local/nginx/html/* && \
    22. echo "ok" > /usr/local/nginx/html/status.html && \
    23. cd / && rm -rf nginx-$NGINX_VERSION*
    24. #env
    25. ENV TZ "Asia/Shanghai"
    26. #ENV LANG en_US.UTF-8
    27. ENV LANG zh_CN.UTF-8
    28. ENV PATH $PATH:/usr/local/nginx/sbin
    29. WORKDIR /usr/local/nginx
    30. EXPOSE 80
    31. CMD ["nginx", "-g", "daemon off;"]
    1. export NGINX_VERSION=1.18.0
    2. docker build -t geray/nginx:v${NGINX_VERSION} .