如何向 RHEL 7 Atomic Base 容器镜像添加用户?

如何向 RHEL 7 Atomic Base 容器镜像添加用户?

如何向 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 镜像

相关内容