我正在构建将为我工作的公司部分中的所有微服务使用的基本映像。
我们运行java容器,到目前为止,我们按原样使用openjdk映像。
我现在正在尝试从centos7构建映像,我想知道是否有人就我构建基本Dockerfile的方式提出了一些建议,以便每个映像都有一个用户可以使用。
因此每个应用程序都有自己的Dockerfile,它从基础映像扩展而来,并且拥有自己的用户。
干杯 克里斯
答案 0 :(得分:0)
如果您的应用不需要' root'然后,创建一个新用户并使用USER命令切换用户,如下所示:
RUN groupadd -r myapp && useradd -r -g myapp myapp
USER myapp