Sobes.tech
Junior — Middle

Kan in de Dockerfile een commando worden opgegeven om de gebruiker te wijzigen waaronder de container wordt uitgevoerd?

sobes.tech AI

Antwoord van AI

Ja, in een Dockerfile kan de gebruiker worden opgegeven waaronder de container wordt uitgevoerd, met behulp van de instructie USER. Bijvoorbeeld:

FROM ubuntu:latest

# Gebruiker aanmaken
RUN useradd -ms /bin/bash myuser

# Aangeven dat de container wordt uitgevoerd als myuser
USER myuser

CMD ["bash"]

Na het aangeven van USER myuser worden alle volgende commando's en de uitvoering van de container uitgevoerd namens deze gebruiker.