Sobes.tech
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.