Docker Security-用户运行进程

我正在构build我所在公司的所有微服务所使用的基本映像。

我们运行java容器,到目前为止,我们使用openjdk图像。

我现在正在尝试从centos7中创build映像,我想知道是否有人对我可以构build基础Dockerfile的方式提出了一些build议,以便可以为每个映像使用一个用户。

因此,每个应用程序都有自己的Dockerfile,它从基础映像扩展而来,并拥有自己的用户。

干杯克里斯

那么,如果你的应用程序不需要“root”,那么创build一个新用户并使用USER命令切换用户,如下所示:

RUN groupadd -r myapp && useradd -r -g myapp myapp USER myapp 

你也可以考虑放弃不使用的function