Sobes.tech
Junior — Middle

Kann man im Dockerfile einen Befehl angeben, um den Benutzer zu ändern, unter dem der Container ausgeführt wird?

sobes.tech KI

Antwort von AI

Ja, im Dockerfile kann der Benutzer angegeben werden, unter dem der Container ausgeführt wird, mit der Anweisung USER. Zum Beispiel:

FROM ubuntu:latest

# Benutzer erstellen
RUN useradd -ms /bin/bash myuser

# Angeben, dass der Container als myuser ausgeführt wird
USER myuser

CMD ["bash"]

Nach der Angabe von USER myuser werden alle nachfolgenden Befehle und die Ausführung des Containers im Namen dieses Benutzers erfolgen.