nginx dockerfile

 

复制代码
FROM nginx:1.22.1

MAINTAINER "muzhi"

RUN groupadd --system -g 2000 app \
    && useradd app --system -m -s /bin/bash -u 2000 -g 2000 \
    && usermod -a -G nginx app

WORKDIR /home/app

#COPY app/start.sh .
#COPY app/docker-entrypoint-init.d docker-entrypoint-init.d
#COPY app/docker-entrypoint.sh /usr/local/bin/

COPY etc/nginx/conf.d/default.conf /etc/nginx/conf.d/
COPY etc/nginx/nginx.conf /etc/nginx/

#RUN chmod +x /usr/local/bin/docker-entrypoint.sh \
#    && ln -s /usr/local/bin/docker-entrypoint.sh /entrypoint.sh

RUN mkdir -p /home/app/log && mkdir -p /var/run/nginx \
    && chown -R app:app /home/app/log \
    && chown -R nginx:nginx /var/log/nginx \
    && chown -R nginx:nginx /var/cache/nginx \
    && chown -R nginx:nginx /usr/lib/nginx \
    && chown -R nginx:nginx /var/cache/nginx \
    && chown -R nginx:nginx /var/run/nginx \
    && chmod -R 775 /var/cache/nginx \
    && chmod -R 775 /var/log/nginx \
    && chown nginx:nginx /usr/sbin/nginx \
    && chmod a+s /usr/sbin/nginx

USER nginx

#ENTRYPOINT ["docker-entrypoint.sh"]
复制代码

 

 

复制代码
FROM nginx:1.22.1

MAINTAINER "muzhi"

RUN cp /etc/apt/sources.list /etc/apt/sources.list.backup \
    && sed -i "s@http://\(deb\|security\).debian.org@https://mirrors.aliyun.com@g" /etc/apt/sources.list \
    && apt-get update && apt-get install -y apt-utils

RUN apt-get install -y vim wget telnet net-tools tcpdump

COPY etc/nginx/conf.d/default.conf /etc/nginx/conf.d/
COPY etc/nginx/nginx.conf /etc/nginx/

RUN mkdir -p /var/run/nginx && chown -R nginx:nginx /var/run/nginx \
    && chown -R nginx:nginx /var/cache/nginx \
    && chown -R nginx:nginx /var/log/nginx \
    && chown -R nginx:nginx /var/lib/nginx

USER nginx
复制代码

 

posted @   牧之丨  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
历史上的今天:
2019-04-12 Spring AOP无法拦截Controller中的方法
2016-04-12 POI格式化Cell样式
2016-04-12 【转】Java判断是否是整数,小数或实数的正则表达式
2016-04-12 【转】部署web项目到weblogic上启动错误
2013-04-12 javascript数组元素的添加、删除与插入以及参数数组的使用
2013-04-12 Extjs控件属性
点击右上角即可分享
微信分享提示