Wie verwende ich sudo in einem Docker-Container?
ormalerweise werden Docker-Container mit dem Benutzer @ ausgeführWurze. Ich möchte einen anderen Benutzer verwenden, was mit der USER-Direktive von docker kein Problem ist. Dieser Benutzer sollte jedoch in der Lage sein, @ zu verwende sudo im Behälter. Dieser Befehl fehlt.
Hier ist eine einfache Docker-Datei für diesen Zweck:
FROM ubuntu:12.04
RUN useradd docker && echo "docker:docker" | chpasswd
RUN mkdir -p /home/docker && chown -R docker:docker /home/docker
USER docker
CMD /bin/bash
Beim Ausführen dieses Containers werde ich mit dem Benutzer 'docker' angemeldet. Wenn ich versuche, sudo zu verwenden, wird der Befehl nicht gefunden. Also habe ich versucht das @ zu installier sudo Paket in meinem Dockerfile mit
RUN apt-get install sudo
Das führt zuPaket sudo kann nicht gefunden werden