Как добавить пользователей в образ контейнера RHEL 7 Atomic Base?

Как добавить пользователей в образ контейнера RHEL 7 Atomic Base?

Как добавить пользователей в 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.

Связанный контент