Sobes.tech
Junior — Middle

Se poate specifica în Dockerfile o comandă pentru a schimba utilizatorul sub care va fi rulat containerul?

sobes.tech AI

Răspuns de la AI

Da, în Dockerfile se poate specifica utilizatorul sub care va fi rulată containerul, folosind instrucțiunea USER. De exemplu:

FROM ubuntu:latest

# Creăm utilizatorul
RUN useradd -ms /bin/bash myuser

# Specificăm că containerul va fi rulat din numele myuser
USER myuser

CMD ["bash"]

După indicarea USER myuser, toate comenzile ulterioare și rularea containerului vor fi efectuate în numele acestui utilizator.