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