Junior — Middle
Czy można w Dockerfile wskazać polecenie do zmiany użytkownika, pod którym będzie uruchamiany kontener?
sobes.tech AI
Odpowiedź od AI
Tak, w pliku Dockerfile można określić użytkownika, pod którym będzie uruchamiany kontener, za pomocą instrukcji USER. Na przykład:
FROM ubuntu:latest
# Tworzymy użytkownika
RUN useradd -ms /bin/bash myuser
# Określamy, że kontener będzie uruchamiany jako myuser
USER myuser
CMD ["bash"]
Po wskazaniu USER myuser, wszystkie kolejne polecenia i uruchomienie kontenera będą wykonywane w imieniu tego użytkownika.