Sobes.tech
Junior — Middle

È possibile specificare un comando nel Dockerfile per cambiare l'utente con cui verrà eseguito il contenitore?

sobes.tech AI

Risposta dell'AI

Sì, nel Dockerfile è possibile specificare l'utente con cui verrà eseguito il contenitore, utilizzando l'istruzione USER. Ad esempio:

FROM ubuntu:latest

# Creare un utente
RUN useradd -ms /bin/bash myuser

# Specificare che il contenitore verrà eseguito come myuser
USER myuser

CMD ["bash"]

Dopo aver indicato USER myuser, tutti i comandi successivi e l'esecuzione del contenitore verranno eseguiti a nome di questo utente.