基于centos7镜像添加nginx1.18源码编译
nginx1.18使用离线安装包安装,镜像上传到docker公共仓库可以直接下载
文件:
Dockerfile
(Centos离线安装Nginx)
FROM centos:7
ADD nginx-1.18.tar.gz /
RUN useradd -M -s /sbin/nologin nginx && tar xf /nginx-1.18/nginx-1.18.0.tar.gz -C /usr/local/ && \
ln -sf /dev/stdout /usr/local/nginx/logs/access.log && ln -sf /dev/stderr /usr/local/nginx/logs/error.log && \
tar xf /usr/local/nginx/src/rpm.tar.gz -C /tmp/ >/dev/null 2>&1 && yum install -y /tmp/rpm/*.rpm >/dev/null 2>&1 && \
rm -rf /tmp/rpm && rm -rf /usr/local/nginx/src/openssl-1.1.1f/test/* && rm -rf /nginx-1.18
ENV PATH $PATH:/usr/local/nginx/sbin
EXPOSE 80 443
WORKDIR /usr/local/nginx
CMD [ "nginx","-g","daemon off;" ]
使用:
docker pull jinchub/nginx1.18
docker run -dit -p 80:80 -v /data/html:/usr/local/nginx/html --name nginx18 jinchub/nginx1.18
查看日志输出:
docker logs <CONTAINER ID>
商业转载请联系作者获得授权,非商业转载请注明出处 本文地址:https://me.jinchuang.org/archives/596.html