Как использовать sudo внутри док-контейнера?
Обычно Docker-контейнеры запускаются с использованием пользователя.корень, Я хотел бы использовать другого пользователя, что без проблем при использовании директивы USER докера. Но этот пользователь должен иметь возможность использоватьСудо внутри контейнера. Эта команда отсутствует.
Вот простой Dockerfile для этой цели:
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
Запустив этот контейнер, я вошел в систему с пользователем 'docker'. Когда я пытаюсь использовать sudo, команда не найдена. Поэтому я попытался установитьСудо пакет внутри моего Dockerfile, используя
RUN apt-get install sudo
Это приводит кНевозможно найти пакет sudo