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 მითითების შემდეგ, ყველა შემდეგი ბრძანება და კონტეინერის შესრულება ამ მომხმარებლის სახელით განხორციელდება.