dockerfile 部署 nginx

发布时间 2023-07-12 18:18:07作者: w'dwd
[root@201-cobbler nginx_single]# ls
Dockerfile  openresty-1.21.4.1.tar.gz

[root@201-cobbler nginx_single]# cat Dockerfile 
FROM centos:centos7.9.2009
RUN mkdir /home/wjht/{program,software} -p
ADD openresty-1.21.4.1.tar.gz /home/wjht/software
RUN yum install -y zip unzip net-tools gcc gcc-c++ make vim telnet  zlib-devel openssl-devel pam-devel libselinux-devel perl-core pcre-devel
RUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8

RUN set -ex \
        && cd /home/wjht/software/openresty-1.21.4.1 \
        && ./configure --prefix=/usr/local/openresty \
        && make  \
        && make install 

ENV PYTHON_HOME=/usr/local/python37
ENV PATH=$PYTHON_HOME/bin:$PATH
ENV LC_ALL zh_CN.utf8

EXPOSE 22 80 443

[root@201-cobbler nginx_single]# docker build -t nginx_single:v1 --rm=true .
[root@201-cobbler nginx_single]# docker run -d -it -v /etc/localtime:/etc/localtime:ro -v /home/wjht/program/:/home/wjht/program/ -p 80:80 -p 443:443  --name=nginx_single nginx_single:v1.0 /usr/sbin/init