Как вы добавляете пользователей в RHEL 7 atomic for Docker?
Я пытаюсь контейнеризовать эластичный стек на атомарном базовом образе RHEL 7 с помощью Docker. Я могу установить Elastic Search и его зависимости, но Elastic нельзя запустить от имени пользователя root. Adduser, похоже, не поддерживается, поэтому я могу добавлять пользователей в RHEL7 atomic. Это ограничение или есть способ запускать программы без полномочий root на атомарном RHEL 7?
Мне удалось создать пользователя после добавления shadow-utils
пакет, содержащий adduser
.
FROM registry.access.redhat.com/rhel7-atomic
RUN microdnf --enablerepo=rhel-7-server-rpms install shadow-utils ;\
adduser elastic
USER elastic
Как отмечено в статья вы связались, почти все было удалено из этого изображения.
Кстати, если у вас нет действительно веской причины, вам, вероятно, следует просто использовать собственные образы Docker в elasticsearch.