cat Dockerfile FROM nginx:1.17.0 MAINTAINER ecs@yuanian.com LABEL description="ecs-micro" RUN mkdir -p /home/nginx/data /home/nginx/run /home/nginx/log ADD ecs.tar.gz /home/nginx/data #静态文件传到这里 RUN groupadd module #创建用户组 RUN usermod nginx -g module #切换nginx用户组到module RUN chmod 777 -R /etc/ /var /home/nginx RUN chown nginx:module -R /etc/ /var /home/nginx USER nginx #设置以nginx用户运行 COPY nginx.conf /etc/nginx #nginx配置文件传到这 ENV TZ=Asia/Shanghai CMD ["nginx", "-g", "daemon off;"]
这里的nginx进程会以非root用户运行,且进程是非root