Sobes.tech
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, всички последващи команди и изпълнението на контейнера ще се извършват от името на този потребител.