Junior — Middle
Is it possible to specify a command in the Dockerfile to change the user under which the container will run?
sobes.tech AI
Answer from AI
Yes, in a Dockerfile, you can specify the user under which the container will run using the USER instruction. For example:
FROM ubuntu:latest
# Create a user
RUN useradd -ms /bin/bash myuser
# Specify that the container will run as myuser
USER myuser
CMD ["bash"]
After specifying USER myuser, all subsequent commands and container runs will be executed as this user.