Junior — Middle
Може ли в Dockerfile да се посочи команда за промяна на потребителя, под който ще се стартира контейнерът?
sobes.tech AI
Отговор от AI
Да, в Dockerfile можете да посочите потребителя, под който ще се изпълнява контейнерът, с помощта на инструкцията USER. Например:
FROM ubuntu:latest
# Създаване на потребител
RUN useradd -ms /bin/bash myuser
# Посочване, че контейнерът ще се изпълнява от името myuser
USER myuser
CMD ["bash"]
След указване на USER myuser, всички последващи команди и изпълнението на контейнера ще се извършват от името на този потребител.