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-03-28duckdns docker
- 2024-03-21docker add host
- 2024-03-14denied: requested access to the resource is denied docker push
- 2024-03-07docker graylog
- 2024-03-05Docker容器实战(00)-基础命令大全
- 2024-03-01dockerd-entrypoint.sh
- 2024-02-23linux mint install docker
- 2024-01-18angular docker
- 2024-01-10优雅而强力地卸载docker-desktop
- 2024-01-09完蛋,我被挖矿木马包围了|使用 TLS 连接 Docker