在ubuntu docker中创建用户而不是使用root
发布时间:2020-12-16 03:25:35 所属栏目:安全 来源:网络整理
导读:我正在基于ubuntu创建一个自定义docker映像(testing:latest).我想为流星应用程序运行一些单元测试. FROM ubuntu:16.04RUN apt-get update -y apt-get install -yqq --no-install-recommends apt-transport-https ca-certificates curl nodejs-legacy ap
我正在基于ubuntu创建一个自定义docker映像(testing:latest).我想为流星应用程序运行一些单元测试.
我正在使用dockerrunner使用gitlab CI.所以我的yml文件看起来像
运行whoami向我显示当前用户是root.因此流星测试未在运行,因为它不应与root一起使用
如何使用其他用户?我必须在dockerfile中这样做吗?还是我必须在yml文件中添加一些命令? 最佳答案
您可以通过普通的Ubuntu方法RUN useradd< username>然后USER<用户名>并运行任务.
From the Docker.Io Docs
您也可以查看此答案:Switching users inside Docker image to a non-root user (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Scala Slick:永无止境
- windows – 是否可以将kubernetes作为docker容器运行?
- 如何通过bash shell转义SQLite中的字符?
- scala – 获取连接到Apache Spark GraphX中节点的所有节点
- 在bash中获取自定义日期值的EPOCH时间
- shell – 如何使用ssh在后台运行命令并分离会话
- Bootstrap table使用方法总结
- bootstrap-datetimepicker的一个bug
- bootstrap多次弹窗导致页面左移,body上多了样式"paddi
- SOAP webserivce 和 RESTful webservice 对比及区别