Sobes.tech
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.