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.