Normalmente, i contenitori di finestre mobili vengono eseguiti utilizzando la radice dell'utente. Mi piacerebbe usare un utente diverso, che non è un problema usando la direttiva USER della finestra mobile. Ma questo utente dovrebbe essere in grado di utilizzare sudo all'interno del contenitore. Questo comando è mancante.Utilizzo di sudo all'interno di un contenitore di finestra mobile
Ecco un semplice Dockerfile per questo scopo:
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
L'esecuzione di questo contenitore, vengo collegato con 'finestra mobile' utente. Quando provo ad usare sudo, il comando non viene trovato. Così ho provato a installare il pacchetto sudo dentro la mia Dockerfile utilizzando
RUN apt-get install sudo
Questo si traduce in Impossibile trovare il pacchetto sudo
Non ho idea di come gestire questo. Eventuali suggerimenti? Grazie mille!
Basta assegnare il gruppo sudo all'utente. http://askubuntu.com/questions/7477/how-can-i-add-a-new-user-as-sudoer-using-the-command-line – Regan