У меня есть 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
, хотя я создал пользователя.
Где проблема?