Como usar o sudo dentro de um contêiner de docker?

Normalmente, os contêineres do docker são executados usando o usuárioraiz. Gostaria de usar um usuário diferente, o que não é problema ao usar a diretiva USER do docker. Mas esse usuário deve poder usarsudo dentro do recipiente. Este comando está ausente.

Aqui está um Dockerfile simples para esse fim:

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

Ao executar este contêiner, eu entrei com o usuário 'docker'. Quando tento usar o sudo, o comando não é encontrado. Então, eu tentei instalar osudo pacote dentro do meu Dockerfile usando

RUN apt-get install sudo

Isto resulta emNão foi possível localizar o pacote sudo

questionAnswers(6)

yourAnswerToTheQuestion