nginx docker非root用户运行
2022/4/1 7:19:49
本文主要是介绍nginx docker非root用户运行,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
nginx docker非root进程运行
1.1 nginx非root用户
1.1.1 编辑nginx配置文件
- 修改nginx的第一行 user nginx;
- 对比下面Dockerfile,需要提前修改nginx配置文件,把nginx配置文件里面的路径,涉及到data,pid,log的路径都改成 /home/nginx/data /home/nginx/run /home/nginx/log
1.1.2 Dockerfile
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
这篇关于nginx docker非root用户运行的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Docker部署资料:新手入门教程
- 2024-12-19Docker部署实战:新手入门教程
- 2024-12-19Docker部署教程:新手入门详解
- 2024-12-09云原生周刊:在Docker上部署大语言模型
- 2024-12-05Docker教程:新手快速入门指南
- 2024-12-05Docker项目实战:新手教程与案例解析
- 2024-12-04Docker入门教程:快速掌握基础操作
- 2024-12-04Docker入门教程:轻松搭建你的第一个容器化应用
- 2024-12-04Docker-Compose 入门教程:全面解析基础命令与应用场景
- 2024-12-04Docker入门:新手必读的简单教程