Junior — Middle
Peut-on indiquer une commande dans le Dockerfile pour changer l'utilisateur sous lequel le conteneur sera exécuté?
sobes.tech IA
Réponse de l'IA
Oui, dans le Dockerfile, vous pouvez spécifier l'utilisateur sous lequel le conteneur sera lancé en utilisant l'instruction USER. Par exemple :
FROM ubuntu:latest
# Créer un utilisateur
RUN useradd -ms /bin/bash myuser
# Spécifier que le conteneur sera lancé en tant que myuser
USER myuser
CMD ["bash"]
Après avoir indiqué USER myuser, toutes les commandes suivantes et l'exécution du conteneur seront effectuées au nom de cet utilisateur.