Запустить команду sudo с пользователем без полномочий root в контейнере Docker

У меня есть этот файл Dockerfile:

FROM ubuntu:17.04 # Must have packages RUN apt-get update && apt-get install -y nano zsh curl git # Instal Oh my Zsh RUN bash -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" RUN sed -i -- 's/robbyrussell/sonicradish/g' /root/.zshrc # Add none root user RUN adduser admin USER admin 

Я связываюсь с пользователем admin с оболочкой zsh.

 docker exec -ti linux zsh 

Я добавляю пользователя без полномочий root (admin).

Я все еще хочу выполнить команду sudo с этим пользователем, но он ошибочно:

 $ sudo apt-get install vim zsh: command not found: sudo 

Это же сообщение с оболочкой bash.

Как я могу запускать команды sudo с пользователем без полномочий root?

Когда я не использую sudo я получаю ошибку разрешения:

 $ apt-get install vim E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? 

Добавьте sudo в список установки; большинство контейнеров Docker не поставляются с ним. Я не знаю о Ubuntu, но я знаю, что это так с Fedora и CentOS.