Thank you for reading this post, don't forget to subscribe!
Контейнер, запускается всегда от пользователя root, но бывает так, что в Dockerfile прописывают юзера для работы внутри контейнера. И тогда, когда попытаться использовать другого юзера, выдаст ввод пароля, который возможно не знаете, например:
Как видно с команды выше, я запустил дженкинс. У контейнера имеется пользователь (тоже дженкинс), но я не знаю от него пароль. Решение — это использовать параметр который выставит нужного юзера при старте контейнера:
При данной команде, я подключусь к контейнеру как root-юзер.
Да, но если есть необходимость запустить сам контейнер от другого пользователя, то стоит использовать:
Или, сначала переключится в пользователя и запустить от него докер:
$ su YOUR_USER