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

Antworten auf die Frage(6)

Ihre Antwort auf die Frage