如何在docker中以非root用户身份运行nginx

如何在docker中以非root用户身份运行nginx,docker,nginx,Docker,Nginx,完成此任务的一种方法是: 使用这种方法,我们需要知道或强制使用Dockerfile中指定的用户名运行nginx 但是,nginx docker容器是作为swarm(服务)的一部分创建的,具有特定的用户名,我事先不知道。因此,在Dockerfile中指定用户名不是一个选项。。 如何在事先未知的指定用户下在docker服务中运行nginx。?您是否尝试从nginx Inc.运行非根映像 这就是为什么我喜欢浏览随机问题的原因。。我甚至不知道这个存在。这个答案需要一些解释。至少我知道我会更感激你。@m

完成此任务的一种方法是:

使用这种方法,我们需要知道或强制使用Dockerfile中指定的用户名运行nginx

但是,nginx docker容器是作为swarm(服务)的一部分创建的,具有特定的用户名,我事先不知道。因此,在Dockerfile中指定用户名不是一个选项。。
如何在事先未知的指定用户下在docker服务中运行nginx。?

您是否尝试从nginx Inc.运行非根映像

这就是为什么我喜欢浏览随机问题的原因。。我甚至不知道这个存在。这个答案需要一些解释。至少我知道我会更感激你。@mkorbi,谢谢你的回复。。事实上,我已经看过了。它还在核心Dockerfile中将用户设置为101