Docker Security-用户运行流程

时间:2017-09-11 05:20:30

标签: docker centos7

我正在构建将为我工作的公司部分中的所有微服务使用的基本映像。

我们运行java容器,到目前为止,我们按原样使用openjdk映像。

我现在正在尝试从centos7构建映像,我想知道是否有人就我构建基本Dockerfile的方式提出了一些建议,以便每个映像都有一个用户可以使用。

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

干杯 克里斯

1 个答案:

答案 0 :(得分:0)

如果您的应用不需要' root'然后,创建一个新用户并使用USER命令切换用户,如下所示:

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

您也可以考虑dropping unused capabilities