Docker용 RHEL 7 Atomic에 사용자를 어떻게 추가하나요?
Docker를 사용하여 RHEL 7 원자 기본 이미지에서 Elastic Stack을 컨테이너화하려고 합니다. Elastic Search와 해당 종속 항목을 설치할 수 있지만 Elastic을 루트로 실행할 수는 없습니다. Adduser는 지원되지 않는 것 같아서 RHEL7 Atomic에 사용자를 추가할 수 있습니다. 이것이 제한 사항입니까, 아니면 RHEL 7 Atomic에서 루트가 아닌 프로그램을 실행하는 방법이 있습니까?
답변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 이미지 사용.