Sono in ritardo alla festa, ma questa risposta potrebbe aiutare qualcuno che utilizza Ubuntu all'interno di un contenitore Docker.
Di recente ho creato un contenitore Docker basato su Ubuntu 16.04.1.
Per impostazione predefinita, l'immagine Docker Ubuntu è una versione ridotta di Ubuntu, che non ha una stragrande maggioranza di strumenti comuni tra cui sudo
.
Inoltre, per impostazione predefinita, l'utente è connesso al contenitore Docker come root.
Pertanto, ho avviato il contenitore con il docker run
comando e installato il pacchetto 'sudo':
root@default:/# apt-get install sudo
Esecuzione del comando adduser myuser sudo
segnalato errore adduser: The user 'myuser' does not exist.
. Dopo aver letto questa risposta , ho prima eseguito il comando per creare l'utente:
root@default:/# adduser myuser
Quindi ha eseguito il comando seguente:
root@default:/# adduser myuser sudo
Adding user `myuser' to group `sudo' ...
Adding user myuser to group sudo
Done.
L'utente myuser è stato aggiunto correttamente al gruppo sudo.