Я столкнулся со сценарием, в котором мне нужно создать образ докера, который должен запускаться от имени пользователя без полномочий root. Чтобы объяснить подробно, во время сборки Docker я пытаюсь установить сервис, который должен быть установлен как пользователь без полномочий root. Поэтому я посмотрел вокруг, например Link и Link , которые показывают, как запустить контейнер Docker от имени пользователя без полномочий root. Я немного запутался в том, как создать пользователя в Dockerfile. Я использовал следующие строки в Dockerfile,
RUN useradd -r -u 1001 -g appuser appuser
USER appuser
Я успешно создал образ, и контейнер, похоже, запущен как пользователь. Но мне нужно предоставить этот образ докера клиентам, поэтому мой вопрос:
- Нужно ли создавать appuser пользователя на моих клиентских машинах?
- Как ведет себя docker на клиентском компьютере, если я не создаю таких пользователей?
Заранее спасибо.