Docker не получит переменную USER, если я использую useradd

У меня есть dockerfile с этими командами:

RUN useradd -ms /bin/bash dev
USER dev

WORKDIR /home/dev/orwell/gtk/build/desktoplinux

ENTRYPOINT "/bin/bash"

Мне нужно изображение докера, в котором есть пользователь, потому что у меня есть приложение, которое вызывает https://linux.die.net/ man / 3 / getlogin_r , для которого требуется пользователь.

Тем не менее, этот системный вызов не выполняется, и я подозреваю, что это потому, что в моем образе докера не установлена ​​переменная $USER, хотя я создал пользователя.

Где проблема?

0
задан 31 August 2019 в 08:01

0 ответов

Другие вопросы по тегам:

Похожие вопросы: