Как добавить пользователей в RHEL 7 atomic для Docker?
Я пытаюсь контейнеризировать Elastic Stack на атомарном базовом образе RHEL 7 с помощью Docker. Я могу установить Elastic Search и его зависимости, но Elastic не может быть запущен от имени root. 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
Как отмечено встатьяна которую вы дали ссылку, из этого изображения было удалено почти все.
Кстати, если у вас нет действительно веской причины, вам, вероятно, следует простоиспользуйте собственные образы Docker от elasticsearch.