如何將使用者加入 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映像。