如何將使用者新增至 RHEL 7 Atomic Base 容器映像?

如何將使用者新增至 RHEL 7 Atomic Base 容器映像?

如何將使用者加入 RHEL 7atomic for Docker?

我正在嘗試使用 Docker 在 RHEL 7 原子基礎映像上容器化 Elastic Stack。我能夠安裝 Elastic Search 及其依賴項,但 Elastic 無法以 root 身分運行。 adduser好像不支持,所以我可以將使用者加入RHEL7atomic中。這是一個限制還是有辦法在 RHEL 7atomic 上執行非 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映像

相關內容