РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcSpLmRu 47 of 98 menu
◀ ▶

Пользователь при запуске в Docker

Пользователь при запуске задаёт учётную запись главного процесса, не меняя образ. Имя действует только для этого экземпляра: следующий запуск без того же флага снова пойдёт от пользователя по умолчанию в шаблоне.

Это не строка USER в файле шагов сборки. Там учётная запись вшита в образ, а здесь её подменяют одним флагом при docker run.

Имя задаёт флаг --user. Разовый запуск с печатью текущего пользователя выглядит так:

docker run --rm --user nobody alpine whoami

В выводе появится строка nobody: главный процесс whoami шёл не от root, а от указанной учётной записи alpine, хотя образ сам по себе этого не менял.

Запустите разовую копию на alpine от пользователя nobody с командой, которая печатает идентификатор процесса.

Сравните с обычным запуском alpine без смены пользователя и запишите, чем отличается имя в выводе.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить