如何向 RHEL 7 atomic 添加 Docker 用户?
我正在尝试使用 Docker 在 RHEL 7 atomic 基础镜像上容器化 Elastic Stack。我可以安装 Elastic Search 及其依赖项,但 Elastic 无法以 root 身份运行。Adduser 似乎不受支持,因此我可以将用户添加到 RHEL7 atomic。这是一个限制,还是有办法在 RHEL 7 atomic 上运行非 root 程序?
答案1
shadow-utils
添加包含的包后,我能够创建一个用户adduser
。
FROM registry.access.redhat.com/rhel7-atomic
RUN microdnf --enablerepo=rhel-7-server-rpms install shadow-utils ;\
adduser elastic
USER elastic
正如文章您链接的,几乎所有内容都已从该图像中剥离。
顺便说一句,除非你有一个非常强烈的压倒性理由,否则你应该使用 elasticsearch 自己的 Docker 镜像。